最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java Date裝成英文String后,無法再轉(zhuǎn)回Date的解決方案

 更新時間:2017年01月06日 11:29:43   作者:wangyuheng77  
本文介紹了java Date裝成英文String后,無法再轉(zhuǎn)回Date的解決方案。具有一定的參考價值,下面跟著小編一起來看下吧

這是同事遇到的一個問題。

代碼中的Date,放到頁面上的格式為“Fri Mar 21 09:20:38 CST 2014”(不顯示,只為傳遞到下一個controller),

再次提交表單時,Dto類的  private Date startTime; 沒有被set進值。

用本地程序做了一下實驗

public static void main(String[] args) { 
  Date now = new Date(); 
  System.out.println(now); 
  String nowStr = now.toString(); 
  DateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy"); 
  Date parsedNow = null; 
  try { 
    parsedNow = format.parse(nowStr); 
    System.out.println(parsedNow); 
  } catch (ParseException e) { 
    e.printStackTrace(); 
  } 
} 

程序執(zhí)行format.parse(nowStr)時報錯

Java.text.ParseException: Unparseable date: "Fri Mar 21 09:25:48 CST 2014"

at java.text.DateFormat.parse(DateFormat.java:337)

分析和查看源碼后得出結(jié)論,由系統(tǒng)所使用的語言導(dǎo)致的錯誤。

DateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy"); 

默認其實是

DateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", new Locale(System.getProperty("user.language"))); 

其中System.getProperty("user.language")由于系統(tǒng)是中文,所以為zh,應(yīng)該是中文時區(qū)不支持此種format。

修改上面的代碼驗證此觀點

public static void main(String[] args) { 
  Date now = new Date(); 
  System.out.println(now); 
  String nowStr = now.toString(); 
  DateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", new Locale(System.getProperty("user.language"))); 
  System.out.println(System.getProperty("user.language")); 
  Date parsedNow = null; 
  try { 
    parsedNow = format.parse(nowStr); 
    System.out.println(parsedNow); 
  } catch (ParseException e) { 
    format = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH); 
    try { 
      System.out.println("new format by 'en'"); 
      System.out.println(format.parse(nowStr)); 
    } catch (ParseException e1) { 
      e1.printStackTrace(); 
    } 
  } 
} 

另一種解決方案是,在jsp頁面中,對日期格式進行一次轉(zhuǎn)換,如

<input type="hidden" name="data" value=' 
          <fmt:formatDate value="${dto.date}" pattern="yyyy-MM-dd"/> 
          '/> 

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關(guān)文章

  • Hibernate雙向一對一映射關(guān)系配置代碼實例

    Hibernate雙向一對一映射關(guān)系配置代碼實例

    這篇文章主要介紹了Hibernate雙向一對一映射關(guān)系配置代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • SpringBoot中對應(yīng)2.0.x版本的Redis配置詳解

    SpringBoot中對應(yīng)2.0.x版本的Redis配置詳解

    這篇文章主要為大家介紹了SpringBoot中對應(yīng)2.0.x版本的Redis配置詳解,文中的實現(xiàn)步驟講解詳細,感興趣的小伙伴們可以了解一下
    2022-06-06
  • JAVA多線程Thread和Runnable的實現(xiàn)

    JAVA多線程Thread和Runnable的實現(xiàn)

    java中實現(xiàn)多線程有兩種方法:一種是繼承Thread類,另一種是實現(xiàn)Runnable接口。
    2013-03-03
  • Mybatis結(jié)果集映射一對多簡單入門教程

    Mybatis結(jié)果集映射一對多簡單入門教程

    本文給大家介紹Mybatis結(jié)果集映射一對多簡單入門教程,包括搭建數(shù)據(jù)庫環(huán)境的過程,idea搭建maven項目的代碼詳解,本文通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2021-06-06
  • java實現(xiàn)Flappy Bird游戲源代碼

    java實現(xiàn)Flappy Bird游戲源代碼

    這篇文章主要為大家詳細介紹了java實現(xiàn)Flappy Bird游戲源代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • Spring實現(xiàn)處理跨域請求代碼詳解

    Spring實現(xiàn)處理跨域請求代碼詳解

    這篇文章主要介紹了Spring實現(xiàn)處理跨域請求代碼詳解,具有一定借鑒價值,需要的朋友可以了解下。
    2017-12-12
  • Java 自定義錯誤類示例代碼

    Java 自定義錯誤類示例代碼

    以下是對Java中自定義錯誤類的示例代碼進行了介紹。需要的朋友可以過來參考下
    2013-08-08
  • Hibernate的Session_flush與隔離級別代碼詳解

    Hibernate的Session_flush與隔離級別代碼詳解

    這篇文章主要介紹了Hibernate的Session_flush與隔離級別代碼詳解,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • Java中的Optional類詳細解讀

    Java中的Optional類詳細解讀

    這篇文章主要介紹了Java中的Optional類詳細解讀,Optional是Java中的一個類,它的作用是用于解決空指針異常的問題,它提供了一些有用的方法,可以幫助我們避免顯式進行空值檢測,需要的朋友可以參考下
    2023-08-08
  • 詳解Java中的三種流程控制語句

    詳解Java中的三種流程控制語句

    這篇文章主要介紹了Java中常用的三種流程控制語句的使用,文中講解非常細致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2022-04-04

最新評論

改则县| 建平县| 青神县| 潞西市| 泉州市| 宁远县| 辰溪县| 晋宁县| 阳曲县| 恩施市| 贵定县| 黔南| 芜湖县| 延津县| 嵊州市| 乳山市| 兴山县| 宜丰县| 宜君县| 江西省| 万荣县| 东乡族自治县| 元阳县| 阜城县| 保山市| 黑龙江省| 中超| 韶山市| 冕宁县| 南汇区| 宣威市| 阜南县| 永清县| 十堰市| 咸阳市| 浦江县| 靖西县| 墨竹工卡县| 丽水市| 建阳市| 北京市|