Java日期格式化多位數表示規則

2021-07-27 05:31:03 字數 1108 閱讀 9528

系統互動時,用到時間流水號的設計,出現時間流水號相同的情況,故對時間格式化各種情況做了研究

******dateformat(format)  

format:

年月日  yyyymmdd

時分秒  hhmmss  24小時制

時分秒  hhmmss  12小時制

年月日時分秒  yyyymmddhhmmss  例 20170215105618

年月日時分秒毫秒 yyyymmddhhmmsss 例 20170215105618325

乙個s表示秒數 當秒數為單位數時 也還是單位數     例 hhmms   第五秒 10125  第十秒 101210

兩個s表示秒數 當秒數為單位數時  會自動在前面補零 例 hhmmss  第五秒 101205  第十秒 101210

三個s表示秒數 當秒數為單位數時  會自動在前面補兩個零,同時當秒數為雙位數時,最後兩個s表示雙位秒,第乙個s只表示佔位數字零 例 hhmmsss  第五秒 1012005  第十秒 1012010

乙個s(大寫)表示毫秒秒數,即三位數 例 hhmms   1056325 表示10點56分325毫秒

兩個s(大寫)表示毫秒秒數,即三位數 例 hhmmss   1056325 表示10點56分325毫秒

三個s(大寫)表示毫秒秒數,即三位數 例 hhmmsss   1056325 表示10點56分325毫秒

四個s(大寫)表示毫秒秒數,後三位數表示毫秒數 第一位表示佔位數字零 例 hhmmssss   10560325 表示10點56分325毫秒  

若要表示很長的位數

年月日時分秒毫秒 yyyymmddhhmmsss  yyyymmddhhmmssss yyyymmddhhmmsssss 任其一即可

年月日時分秒毫秒位數不足 繼續擴充套件位數要注意 不想改變時分秒的排列

一是在s(小寫)後面新增多個s(大寫)以擴充位數 yyyymmddhhmmsssssss

二是在s(大寫)後面新增多個sss、ssss、sssss 組合方式擴充位數 yyyymmddhhmmssssssss   yyyymmddhhmmssssssssssssssss

三是若只是新增位數對時間展示規律沒有要求可任意在s(小寫)或s(大寫)前任意新增多位s、s

java日期格式化

日期格式化 這個比較簡單,不多說什麼了,一看便知。date date new date dateformat sdf new dateformat dateformat sdf1 new dateformat yyyy mm dd dateformat sdf2 new dateformat yyy...

java日期格式化

日期和時間模式 日期和時間格式由日期和時間模式 字串指定。在日期和時間模式字串中,未加引號的字母 a 到 z 和 a 到 z 被解釋為模式字母,用來表示日期或時間字串元素。文字可以使用單引號 引起來,以免進行解釋。表示單引號。所有其他字元均不解釋 只是在格式化時將它們簡單複製到輸出字串,或者在分析時...

java日期格式化

用法 dateformat dformat new dateformat yyyy mm dd hh mm ss.sss string currdate dformat.format new date system.out.println 現在的時間為 currdate1 補充 模式字母 摘自jdk...