SimpleDateFormat格式化日期問(wèn)題
SimpleDateFormat格式化日期
包含在Java的 java.text.SimpleDateFormat;包中
日期和時(shí)間格式由 日期和時(shí)間模式字符串 指定。
在 日期和時(shí)間模式字符串 中,未加引號(hào)的字母 'A' 到 'Z' 和 'a' 到 'z' 被解釋為模式字母,用來(lái)表示日期或時(shí)間字符串元素。
文本可以使用單引號(hào) (') 引起來(lái),以免進(jìn)行解釋。
所有其他字符均不解釋;只是在格式化時(shí)將它們簡(jiǎn)單復(fù)制到輸出字符串
白話文的講
這些A——Z,a——z這些字母(不被單引號(hào)包圍的)會(huì)被特殊處理替換為對(duì)應(yīng)的日期時(shí)間,其他的字符串還是原樣輸出。
日期和時(shí)間模式
(注意大小寫(xiě),代表的含義是不同的)
yyyy:年MM:月dd:日hh:1~12小時(shí)制(1-12)HH:24小時(shí)制(0-23)mm:分ss:秒S:毫秒E:星期幾D:一年中的第幾天F:一月中的第幾個(gè)星期(會(huì)把這個(gè)月總共過(guò)的天數(shù)除以7)w:一年中的第幾個(gè)星期W:一月中的第幾星期(會(huì)根據(jù)實(shí)際情況來(lái)算)a:上下午標(biāo)識(shí)k:和HH差不多,表示一天24小時(shí)制(1-24)。K:和hh差不多,表示一天12小時(shí)制(0-11)。z:表示時(shí)區(qū)
一個(gè)月中的第幾個(gè)星期, F 這個(gè)出來(lái)的結(jié)果,不靠譜(經(jīng)過(guò)測(cè)試),后面的那個(gè) W 靠譜。
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* Created by lxk on 2016/11/4
*/
public class Format {
public static void main(String[] args) {
Date ss = new Date();
System.out.println("一般日期輸出:" + ss);
System.out.println("時(shí)間戳:" + ss.getTime());
SimpleDateFormat format0 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time = format0.format(ss.getTime());//這個(gè)就是把時(shí)間戳經(jīng)過(guò)處理得到期望格式的時(shí)間
System.out.println("格式化結(jié)果0:" + time);
SimpleDateFormat format1 = new SimpleDateFormat("yyyy年MM月dd日 HH時(shí)mm分ss秒");
time = format1.format(ss.getTime());
System.out.println("格式化結(jié)果1:" + time);
}
}上面的日期和時(shí)間模式 是按我們常用的年月日時(shí)分秒來(lái)放的
下面是專業(yè)的圖,供參考
定義了以下模式字母(所有其他字符 'A' 到 'Z' 和 'a' 到 'z' 都被保留):

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java兩大工具庫(kù)Commons和Guava使用示例詳解
這篇文章主要為大家介紹了Java兩大工具庫(kù)Commons和Guava使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02
Spring Boot 從靜態(tài)json文件中讀取數(shù)據(jù)所需字段
本文重點(diǎn)給大家介紹Spring Boot 從靜態(tài)json文件中讀取數(shù)據(jù)所需字段,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧2018-05-05
SpringBoot中整合Shiro實(shí)現(xiàn)權(quán)限管理的示例代碼
這篇文章主要介紹了SpringBoot中整合Shiro實(shí)現(xiàn)權(quán)限管理的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09
Spring注解驅(qū)動(dòng)之AOP功能測(cè)試
這篇文章主要介紹了Spring注解驅(qū)動(dòng)之AOP功能測(cè)試,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04
java封裝空值建議使用Optional替代null的方法示例解析
這篇文章主要為大家介紹了java封裝空值建議使用Optional替代null的方法原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11
Spring?Boot?2.6.x整合Swagger啟動(dòng)失敗報(bào)錯(cuò)問(wèn)題的完美解決辦法
這篇文章主要給大家介紹了關(guān)于Spring?Boot?2.6.x整合Swagger啟動(dòng)失敗報(bào)錯(cuò)問(wèn)題的完美解決辦法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2022-03-03

