如果我想比較日期對象(例如date1和date2),而不是檢查它們是否是相同的日期,而是檢查格式(例如( YY:MM:SS))的日期是一樣的,我怎麼能這樣做呢?我似乎只能找到比較實際日期本身的文檔,而不是格式。如何比較日期以查看Java的格式是否相同
澄清,說我有日期2017年:07:20和2016:05:24,我想看看他們是相同格式的...希望幫助
如果我想比較日期對象(例如date1和date2),而不是檢查它們是否是相同的日期,而是檢查格式(例如( YY:MM:SS))的日期是一樣的,我怎麼能這樣做呢?我似乎只能找到比較實際日期本身的文檔,而不是格式。如何比較日期以查看Java的格式是否相同
澄清,說我有日期2017年:07:20和2016:05:24,我想看看他們是相同格式的...希望幫助
你不能那樣做,比如格式只能打印。 Theyr被存儲在一個很大的數字,允許有精度從nanoseconds
到era
大小,可以表示爲許多型動物的方式
的比較也許更容易理解:它是一樣int
,它們被存儲爲binary
和你可以打印他們decimal
,octal
,hexa
...
而作爲decimal
格式是默認int, double,...
,它的DateTimeFormatter.ISO_LOCAL_DATE_TIME
這是默認LocalDateTime
LocalDateTime date = LocalDateTime.now();
System.out.println(date.format(DateTimeFormatter.ISO_LOCAL_DATE_TIME));
System.out.println(date); // will print the same as line 2
謝謝,這是我正在尋找的答案 – Sentinel
約會沒有格式:https://codeblog.jonskeet.uk/2017/04/23/all-about-java-util-date/ –