国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java中比較兩個日期的大小

2019-11-06 07:05:14
字體:
來源:轉載
供稿:網友
String beginTime=new String("2014-08-15 10:22:22"); String endTime=new String("2014-09-02 11:22:22");

1.把字符串類型的日期數據轉化成長整型,然后比較大小。

如果日期格式有時分秒,則”-“寫成”[-/s:]”

if(Long.valueOf(beginTime.replaceAll(“-“,”“)

2.直接進行字符串比較

beginTime.compareTo(endTime)<0時,開始時間小于結束時間

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

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

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); Date bt=sdf.parse(beginTime); Date et=sdf.parse(endTime); if (bt.before(et)){ //表示bt小于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)){ //表示str1date小于str2date }else{ --反之 }

2.用 date.getTime() 返回long相加減或直接比較用大于小于號比較或者用compareTo

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 敦化市| 塔河县| 酒泉市| 巫山县| 垫江县| 吉安市| 香河县| 邛崃市| 开阳县| 永泰县| 莱西市| 桂林市| 平武县| 双牌县| 延津县| 梧州市| 邳州市| 阜阳市| 喀喇沁旗| 白山市| 龙胜| 古蔺县| 佛冈县| 灌南县| 乡城县| 多伦县| 新丰县| 和政县| 洮南市| 凉山| 乌审旗| 阿城市| 临清市| 横峰县| 凤台县| 张北县| 武城县| 阆中市| 揭东县| 林周县| 樟树市|