亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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)所使用的語言導致的錯誤。

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,應該是中文時區(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)容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關文章

  • 比較常用UML類圖幾種關系的小結(jié)

    比較常用UML類圖幾種關系的小結(jié)

    本文給大家總結(jié)了UML類圖中幾種比較常用的關系小總結(jié),需要的朋友可以參考下
    2015-10-10
  • Spring中的BeanFactory對象實例化工廠詳解

    Spring中的BeanFactory對象實例化工廠詳解

    這篇文章主要介紹了Spring中的BeanFactory對象實例化工廠詳解,BeanFactory及其子類是Spring IOC容器中最重要的一個類,BeanFactory由類名可以看出其是一個Bean工廠類,其實它確實是一個Bean工廠類,完成Bean的初始化操作,需要的朋友可以參考下
    2023-12-12
  • MyBatis-Plus實現(xiàn)字段自動填充功能的示例

    MyBatis-Plus實現(xiàn)字段自動填充功能的示例

    本文主要介紹了MyBatis-Plus實現(xiàn)字段自動填充功能的示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • idea安裝hsdis的方法

    idea安裝hsdis的方法

    這篇文章主要介紹了idea安裝hsdis,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • Java服務中的大文件上傳和下載優(yōu)化技巧分享

    Java服務中的大文件上傳和下載優(yōu)化技巧分享

    在Java服務中處理大文件的上傳和下載是一項常見但復雜的任務,為了提供優(yōu)秀的用戶體驗和高效的系統(tǒng)性能,我們將探索多種策略和技術,并在每一點上都提供代碼示例以便實戰(zhàn)應用,需要的朋友可以參考下
    2023-10-10
  • SpringBoot集成kafka全面實戰(zhàn)記錄

    SpringBoot集成kafka全面實戰(zhàn)記錄

    在實際開發(fā)中,我們可能有這樣的需求,應用A從TopicA獲取到消息,經(jīng)過處理后轉(zhuǎn)發(fā)到TopicB,再由應用B監(jiān)聽處理消息,即一個應用處理完成后將該消息轉(zhuǎn)發(fā)至其他應用,完成消息的轉(zhuǎn)發(fā),這篇文章主要介紹了SpringBoot集成kafka全面實戰(zhàn),需要的朋友可以參考下
    2021-11-11
  • 詳解Java實現(xiàn)LRU緩存

    詳解Java實現(xiàn)LRU緩存

    這篇文章主要介紹了詳解Java實現(xiàn)LRU緩存,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • POST方法給@RequestBody傳參數(shù)失敗的解決及原因分析

    POST方法給@RequestBody傳參數(shù)失敗的解決及原因分析

    這篇文章主要介紹了POST方法給@RequestBody傳參數(shù)失敗的解決及原因分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • MyBatis 中 ${}和 #{}的正確使用方法(千萬不要亂用)

    MyBatis 中 ${}和 #{}的正確使用方法(千萬不要亂用)

    這篇文章主要介紹了MyBatis 中 ${}和 #{}的正確使用方法,本文給大家提到了MyBatis 中 ${}和 #{}的區(qū)別,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • Java面試題沖刺第五天--基礎篇2

    Java面試題沖刺第五天--基礎篇2

    這篇文章主要為大家分享了最有價值的三道java面試題,涵蓋內(nèi)容全面,包括數(shù)據(jù)結(jié)構(gòu)和算法相關的題目、經(jīng)典面試編程題等,感興趣的小伙伴們可以參考一下
    2021-07-07

最新評論