date類型的處理

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/li740207611/article/details/81462410

date類型的處理,儘量不要使用提供的date類型,容易出問題,推薦使用string or int

來時間的對比,這樣更方便精確,而且不容易出問題。比如直接使用simpledate來格式化
日期得到自己想要的格式然後轉成string和已有的時間進行對比,== <= >= !=
可以直接進行對比很方便,因爲對於字符串的比較來說就是從第一個char開始比較,比較
的時候是使用ascii碼/你項目的編碼來進行的,無論是數字、漢字或者字母或者混合組合
對於比較程序來說進行的都是該char所代表的0 1 編碼,所以使用string比較date類型特別
方便而且不會出現各種亂七八糟的問題。畢竟對於String很熟悉。當然如果當前字符串不支持 邏輯符號,可以使用字符串比較函數,compare是一樣的。

date 格式化爲string

一般使用

SimpleDateFormat sdf = new SimpleDateFormat("pattern");

pattern 就是一個例子比如“yyyy-MM-dd“

Date and Time Pattern Result
“yyyy.MM.dd G ‘at’ HH:mm:ss z” 2001.07.04 AD at 12:08:56 PDT
“EEE, MMM d, ”yy” Wed, Jul 4, ‘01
“h:mm a” 12:08 PM
“hh ‘o”clock’ a, zzzz” 12 o’clock PM, Pacific Daylight Time

“K:mm a, z” |0:08 PM, PDT
|”yyyyy.MMMMM.dd GGG hh:mm aaa”| 02001.July.04 AD 12:08 PM
|”EEE, d MMM yyyy HH:mm:ss Z”| Wed, 4 Jul 2001 12:08:56 -0700
|”yyMMddHHmmssZ” |010704120856-0700
|”yyyy-MM-dd’T’HH:mm:ss.SSSZ” |2001-07-04T12:08:56.235-0700
參考:https://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章