java字符串?dāng)?shù)字比大小 java中如何比較兩個時間字符串的大小?
java中如何比較兩個時間字符串的大小?一種思維方式:使用SimpleDataFormat進(jìn)行處理,它可以轉(zhuǎn)換為長格式。這是自1970年1月1日以來的毫秒數(shù)。它的大小可以直接比較。另一種思考方式:因?yàn)?/p>
java中如何比較兩個時間字符串的大???
一種思維方式:使用SimpleDataFormat進(jìn)行處理,它可以轉(zhuǎn)換為長格式。這是自1970年1月1日以來的毫秒數(shù)。它的大小可以直接比較。另一種思考方式:因?yàn)槟褂玫氖沁@里的完成格式(07是在7月份編寫的),您可以逐字翻譯它并比較publicstaticvoidmain(string[]us){stringstr1=“2010-07-16 12:00:00”longtr1=長期價值(str1.replaceAll(“[- s:”,“”))系統(tǒng)輸出打?。╨ongtr1)}結(jié)果是20100716120000,這意味著直接轉(zhuǎn)換為long form后,可以與由gettime獲得的整數(shù)值。較大整數(shù)值的時間越長,較小整數(shù)值的時間越短。例如:public int compareDate(Date d1,Date d2){if(dt1.getTime()> dt2.getTime()){系統(tǒng)輸出打?。ā癲t1 before DT2”)返回1}else if(dt1。Gettime()< DT2。Gettime()){系統(tǒng)輸出打印(“dt1 after DT2”)return-1}否則{//equal return 0}