日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java的日期操作_java中对时间的操作详解

發(fā)布時間:2023/12/10 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java的日期操作_java中对时间的操作详解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

代碼演示:

//數(shù)據(jù)庫中去的日期

Date?s?=?list.get(0).getSdate();

System.out.println(s);//?Tue?Apr?28?00:00:00?CST?2015

//手動new

Date?d?=?new?Date();

System.out.println(d);//?Tue?Apr?28?20:53:15?CST?2015

System.out.println("++"?+?s.after(d));

//使用Calendar

Calendar?calendar?=?Calendar.getInstance();

Date?time?=?calendar.getTime();

System.out.println(time);//?Tue?Apr?28?20:55:16?CST?2015

//使用日期格式化

SimpleDateFormat?format?=?new?SimpleDateFormat("yyyy/MM/dd");

String?format2?=?format.format(s);

System.out.println("format2"?+?format2);//?2015/04/28

//再解析

Date?parse?=?format.parse(format2);

System.out.println("parse"?+?parse);//?Tue?Apr?28?00:00:00?CST?2015

System.out.println("???"?+?(s.getTime()?>=?parse.getTime()));//?true

//使用jodatime

DateTime?dt?=?new?DateTime();

System.out.println(dt);//?2015-04-28T21:00:28.780+08:00

System.out.println(dt.toDate());//?Tue?Apr?28?21:00:28?CST?2015

寫了2個方法,用于處理:

1.比較2個日期大小(只比較年月日部分)

/**

* 對2個日期進(jìn)行比較,無論是從數(shù)據(jù)庫中取出的date,還是new的

* @param d1

* @param d2

* @return

*/

private String compareDate(Date d1,Date d2){

if(d1==null || d2==null){

return "error";

}

long time1 = new LocalDate(d1).toDate().getTime();

long time2 = new LocalDate(d2).toDate().getTime();

if(time1>time2){

return ">";

}else if(time1==time2){

return "==";

}else{

return "

}

}

2.比較2個日期大小(只比較年月日部分)

// 只比較年月日大小

private String compareDate(Date s, Date d) throws ParseException {

SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd");

if (format.parse(format.format(s)).getTime() > format.parse(

format.format(d)).getTime()) {

return ">";

} else if (format.parse(format.format(s)).getTime() == format.parse(

format.format(d)).getTime()) {

return "==";

} else {

return "

}

}

總結(jié)

以上是生活随笔為你收集整理的java的日期操作_java中对时间的操作详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。