欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java SimpleDateFormat中英文時間格式化轉換詳解

 更新時間:2017年12月10日 09:34:41   作者:kingwtd  
這篇文章主要為大家詳細介紹了Java SimpleDateFormat中英文時間格式化轉換,具有一定的參考價值,感興趣的小伙伴們可以參考一下

SimpleDateFormat是一個以與語言環(huán)境有關的方式來格式化和解析日期的具體類。它允許進行格式化(日期 -> 文本)、解析(文本 -> 日期)和規(guī)范化。

SimpleDateFormat使得可以選擇任何用戶定義的日期-時間格式的模式。但是,仍然建議通過DateFormat中的getTimeInstance、getDateInstance 或 getDateTimeInstance 來創(chuàng)建日期-時間格式器。每一個這樣的類方法都能夠返回一個以默認格式模式初始化的日期/時間格式器??梢愿鶕枰褂胊pplyPattern 方法來修改格式模式。

日期和時間模式


SimpleDateFormat使用方法

根據上面的的“日期和時間模式”,設定需要匹配的模式,可以實現String與Date類型的互轉,例如:

String類型的時間轉換成Date類型時間,比較常用的幾種時間格式轉換如下:

a. 時間格式: “2015-08-28”, 模式: “yyyy-MM-dd”

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = dateFormat.parse("2015-08-28");

b. 時間格式: “2015-08-28 18:28:30”, 模式: “yyyy-MM-dd HH:mm:ss”

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = dateFormat.parse("2015-08-28 18:28:30");

c. 時間格式: “2015-8-28”, 模式: “yyyy-M-d”

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-M-d");
Date date = dateFormat.parse("2015-8-28");

d. 時間格式: “2015-8-28 18:8:30”, 模式: “yyyy-M-d H:m:s”

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-M-d H:m:s");
Date date = dateFormat.parse("2015-8-28 18:8:30");

e. 時間格式: “Aug 28, 2015 6:8:30 PM”, 模式: “MMM d, yyyy h:m:s aa”

SimpleDateFormat dateFormat = new SimpleDateFormat("MMM d, yyyy h:m:s aa", Locale.ENGLISH);
Date date = dateFormat.parse("Aug 28, 2015 6:8:30 PM");

f. 時間格式: “Fri Aug 28 18:08:30 CST 2015”, 模式: “EEE MMM d HH:mm:ss ‘CST' yyyy”

SimpleDateFormat dateFormat = new SimpleDateFormat("EEE MMM d HH:mm:ss 'CST' yyyy", Locale.ENGLISH);
Date date = dateFormat.parse("Fri Aug 28 18:08:30 CST 2015");

Date類型的時間轉換成String類型時間

這是“String類型的時間轉換成Date類型時間”的逆向操作,只要將Date date = dateFormat.parse([String型時間]);換成String date = dateFormat.format([Date型時間]);即可。例如,將當前時間格式化成[yyyy年M月d日]的形式:

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年M月d日");
String date = dateFormat.format(new Date());

注:我們在做時間格式轉換時,主要是找對匹配時間格式的模式;另外,英文格式的時間轉換時需要帶上Locale.ENGLISH,否則會轉換失敗,因為它默認的是本地化的設置,除非你的操作系統(tǒng)是英文的,總之時間轉換時需要時間格式與模式保持一致。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 通過AOP攔截Spring?Boot日志并將其存入數據庫功能實現

    通過AOP攔截Spring?Boot日志并將其存入數據庫功能實現

    本文介紹了如何使用Spring Boot和AOP技術實現攔截系統(tǒng)日志并保存到數據庫中的功能,包括配置數據庫連接、定義日志實體類、定義日志攔截器、使用AOP攔截日志并保存到數據庫中等步驟,感興趣的朋友一起看看吧
    2023-08-08
  • Spring Boot + Mybatis-Plus實現多數據源的方法

    Spring Boot + Mybatis-Plus實現多數據源的方法

    這篇文章主要介紹了Spring Boot + Mybatis-Plus實現多數據源的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • SpringBoot使用JavaMailSender實現發(fā)送郵件+Excel附件

    SpringBoot使用JavaMailSender實現發(fā)送郵件+Excel附件

    項目審批完畢后,需要發(fā)送郵件通知相關人員,并且要附帶數據庫表生成的Excel表格,這就要求不光是郵件發(fā)送功能,還要臨時生成Excel表格做為附件,本文詳細介紹了SpringBoot如何使用JavaMailSender實現發(fā)送郵件+Excel附件,需要的朋友可以參考下
    2023-10-10
  • java報錯:找不到或無法加載主類的解決方法簡單粗暴

    java報錯:找不到或無法加載主類的解決方法簡單粗暴

    本文主要介紹了java報錯:找不到或無法加載主類的解決方法簡單粗暴,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • 帶你3分鐘帶你搞定Spring Boot中Schedule

    帶你3分鐘帶你搞定Spring Boot中Schedule

    本文主要圍繞Spring scheduled應用實踐進行分享,如果是單體應用,使用SpringBoot內置的@scheduled注解可以解決大部分業(yè)務需求,對Spring Boot中Schedule 相關知識感興趣的朋友一起看看吧
    2024-07-07
  • Spring Boot 啟動端口如何啟動

    Spring Boot 啟動端口如何啟動

    這篇文章主要介紹了Spring Boot 啟動端口如何啟動的相關資料,需要的朋友可以參考下
    2016-12-12
  • java實現學生信息管理系統(tǒng)

    java實現學生信息管理系統(tǒng)

    這篇文章主要為大家詳細介紹了java實現學生信息管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • 如何使用Spring Security手動驗證用戶的方法示例

    如何使用Spring Security手動驗證用戶的方法示例

    這篇文章主要介紹了如何使用Spring Security手動驗證用戶的方法示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • 簡單了解java中靜態(tài)初始化塊的執(zhí)行順序

    簡單了解java中靜態(tài)初始化塊的執(zhí)行順序

    這篇文章主要介紹了簡單了解java中靜態(tài)初始化塊的執(zhí)行順序,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • Java使用正則表達式去除小數點后面多余的0功能示例

    Java使用正則表達式去除小數點后面多余的0功能示例

    這篇文章主要介紹了Java使用正則表達式去除小數點后面多余的0功能,結合具體實例形式分析了java字符串正則替換相關操作技巧,需要的朋友可以參考下
    2017-06-06

最新評論