Java中SimpleDateFormat 格式化日期的使用
包含在Java的 java.text.SimpleDateFormat;包中
日期和時(shí)間格式由 日期和時(shí)間模式字符串 指定。在 日期和時(shí)間模式字符串 中,未加引號(hào)的字母 'A' 到 'Z' 和 'a' 到 'z' 被解釋為模式字母,用來表示日期或時(shí)間字符串元素。文本可以使用單引號(hào) (') 引起來,以免進(jìn)行解釋。所有其他字符均不解釋;只是在格式化時(shí)將它們簡(jiǎn)單復(fù)制到輸出字符串
白話文的講:這些A——Z,a——z這些字母(不被單引號(hào)包圍的)會(huì)被特殊處理替換為對(duì)應(yīng)的日期時(shí)間,其他的字符串還是原樣輸出。
日期和時(shí)間模式(注意大小寫,代表的含義是不同的)
yyyy:年
MM:月
dd:日
hh:1~12小時(shí)制(1-12)
HH:24小時(shí)制(0-23)
mm:分
ss:秒
S:毫秒
E:星期幾
D:一年中的第幾天
F:一月中的第幾個(gè)星期(會(huì)把這個(gè)月總共過的天數(shù)除以7)
w:一年中的第幾個(gè)星期
W:一月中的第幾星期(會(huì)根據(jù)實(shí)際情況來算)
a:上下午標(biāo)識(shí)
k:和HH差不多,表示一天24小時(shí)制(1-24)。
K:和hh差不多,表示一天12小時(shí)制(0-11)。
z:表示時(shí)區(qū)
一個(gè)月中的第幾個(gè)星期, F 這個(gè)出來的結(jié)果,不靠譜(經(jīng)過測(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)過處理得到期望格式的時(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í)分秒來放的,下面是專業(yè)的圖,供參考。
定義了以下模式字母(所有其他字符 'A' 到 'Z' 和 'a' 到 'z' 都被保留):
到此這篇關(guān)于Java中SimpleDateFormat 格式化日期的使用的文章就介紹到這了,更多相關(guān)Java SimpleDateFormat 格式化日期內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java并發(fā)編程專題(八)----(JUC)實(shí)例講解CountDownLatch
這篇文章主要介紹了java CountDownLatch的相關(guān)資料,文中示例代碼非常詳細(xì),幫助大家理解和學(xué)習(xí),感興趣的朋友可以了解下2020-07-07SpringBoot為何可以使用Jar包啟動(dòng)詳解
springboot jar包啟動(dòng)腳本,適用于快速啟動(dòng),刪除,重啟,以及查看狀態(tài),下面這篇文章主要給大家介紹了關(guān)于SpringBoot為何可以使用Jar包啟動(dòng)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-03-03Java實(shí)現(xiàn)redis分布式鎖的三種方式
本文主要介紹了Java實(shí)現(xiàn)redis分布式鎖的三種方式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08SpringMVC+Mybatis實(shí)現(xiàn)的Mysql分頁數(shù)據(jù)查詢的示例
本篇文章主要介紹了SpringMVC+Mybatis實(shí)現(xiàn)的Mysql分頁數(shù)據(jù)查詢的示例,具有一定的參考價(jià)值,有興趣的可以了解一下2017-08-08springboot調(diào)用支付寶第三方接口(沙箱環(huán)境)
這篇文章主要介紹了springboot+調(diào)用支付寶第三方接口(沙箱環(huán)境),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10Mybatis 動(dòng)態(tài)SQL的幾種實(shí)現(xiàn)方法
這篇文章主要介紹了Mybatis 動(dòng)態(tài)SQL的幾種實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11