java中比較兩個日期的大小

2021-08-28 23:10:46 字數 796 閱讀 3627

1.把字串型別的日期資料轉化成長整型,然後比較大小。

如果日期格式有時分秒,則」-「寫成」[-\s:]」

if(long.valueof(begintime.replaceall(「-「,」「)

2.直接進行字串比較

begintime.compareto(endtime)<0時,開始時間小於結束時間

注意:如果乙個日期格式是2016-01-01,但是另乙個日期格式是2016-1-1時,直接使用字串進行比較就會存在問題。

3.用******dateformat轉化成日期型再判斷

******dateformat sdf=new ******dateformat("yyyy-mm-dd"); 

date bt=sdf.parse(begintime); 

date et=sdf.parse(endtime); 

if (bt.before(et))else 

比較日期的先後:

datetime str1date = new datetime(str1,datetime.year_to_day); 

datetime str2date = new datetime(str2,datetime.year_to_day); 

1.直接比較

if (str1date.before(str2date))else 

2.用 date.gettime() 返回long相加減或直接比較用大於小於號比較或者用compareto

3.******dateformat的format方法將日期型轉化成時間或日期的字串,然後再比較字串。

js中比較兩個日期的大小

一 比較兩個字串格式的日期 思路 先得到兩個字串格式的日期,之後利用date.parse 方法把這些字串日期轉成時間戳 實際上就是計算出從1970年00 00 00到目前時間日期的毫秒數 然後再比較兩個時間戳的大小,就能判斷日期大小。1 得到標準的字串格式的日期 一般我們的字串格式的日期,大多是這樣...

java中比較兩個日期的先後

string begintime new string 2014 08 15 10 22 22 string endtime new string 2014 09 02 11 22 22 1.把字串型別的日期資料轉化成長整型,然後比較大小。如果日期格式有時分秒,則 寫成 s if long.valu...

C 中比較兩個日期大小的方法

比較兩個日期大小 日期1 日期2 返回資訊 public void companydate string datestr1,string datestr2,ref string msg t1 t2 if compnum 0 t1 t2 if compnum 0 我們在處理字串日期格式常用dateti...