java時間計算 java中如何比較兩個時間字符串的大小?
java中如何比較兩個時間字符串的大小?一種思維方式:使用SimpleDataFormat進行處理,它可以轉換為長格式。這是自1970年1月1日以來的毫秒數。它的大小可以直接比較。另一種思考方式:因為
java中如何比較兩個時間字符串的大?。?/h2>
一種思維方式:使用SimpleDataFormat進行處理,它可以轉換為長格式。這是自1970年1月1日以來的毫秒數。它的大小可以直接比較。另一種思考方式:因為您使用的是這里的完成格式(07是在7月份編寫的),您可以逐字翻譯它并比較publicstaticvoidmain(string[]us){stringstr1=“2010-07-16 12:00:00”longtr1=長期價值(str1.replaceAll(“[- s:”,“”))系統輸出打印(longtr1)}結果是20100716120000。從這個意義上說,它是直接轉換成長形式,然后比較
1。獲取日期函數int getyearmonth(date DT){//pass in the date calendar=日歷.getInstance() 校準設定時間( 日期:getTime())//設置時間int year=卡爾·蓋特( 日歷年)//獲取年份int month=卡爾·蓋特( 日歷.月)//Get the month return year*100 month//返回該年的值乘以100加上一個月。因為月份最多可以有兩位數字,所以乘以100的年份可以得到唯一的月份和年份值}2,比較日期int D1=Getyearmonth(New date())int D2=Getyearmonth(New date())if(D1==D2){//等于年份}else if(D1>d2){//D1晚于D2}else{//D1早于D2}