兩個(gè)日期怎么比較大小 java中如何比較兩個(gè)時(shí)間字符串的大???
java中如何比較兩個(gè)時(shí)間字符串的大???一種思維方式:使用SimpleDataFormat進(jìn)行處理,它可以轉(zhuǎn)換為長(zhǎng)格式。這是自1970年1月1日以來(lái)的毫秒數(shù)。它的大小可以直接比較。另一種思考方式:因?yàn)?/p>
java中如何比較兩個(gè)時(shí)間字符串的大???
一種思維方式:使用SimpleDataFormat進(jìn)行處理,它可以轉(zhuǎn)換為長(zhǎng)格式。這是自1970年1月1日以來(lái)的毫秒數(shù)。它的大小可以直接比較。另一種思考方式:因?yàn)槟褂玫氖沁@里的完成格式(07是在7月份編寫的),您可以逐字翻譯它并比較publicstaticvoidmain(string[]us){stringstr1=“2010-07-16 12:00:00”longtr1=長(zhǎng)期價(jià)值(str1.replaceAll(“[- s:”,“”))系統(tǒng)輸出打?。╨ongtr1)}結(jié)果是20100716120000。從這個(gè)意義上說(shuō),它是直接轉(zhuǎn)換成長(zhǎng)形式,然后比較
1。獲取日期函數(shù)int getyearmonth(date DT){//pass in the date calendar=日歷.getInstance() 校準(zhǔn)設(shè)定時(shí)間( 日期:getTime())//設(shè)置時(shí)間int year=卡爾·蓋特( 日歷年)//獲取年份int month=卡爾·蓋特( 日歷.月)//Get the month return year*100 month//返回該年的值乘以100加上一個(gè)月。因?yàn)樵路葑疃嗫梢杂袃晌粩?shù)字,所以乘以100的年份可以得到唯一的月份和年份值}2,比較日期int D1=Getyearmonth(New date())int D2=Getyearmonth(New date())if(D1==D2){//等于年份}else if(D1>d2){//D1晚于D2}else{//D1早于D2}