如果日期格式有時分秒,則”-“寫成”[-/s:]”
if(Long.valueOf(beginTime.replaceAll(“-“,”“)
beginTime.compareTo(endTime)<0時,開始時間小于結束時間
注意:如果一個日期格式是2016-01-01,但是另一個日期格式是2016-1-1時,直接使用字符串進行比較就會存在問題。
比較日期的先后:
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方法將日期型轉化成時間或日期的字符串,然后再比較字符串。
新聞熱點
疑難解答