開發問題 java日期大小判斷

2021-08-08 14:57:46 字數 1880 閱讀 7554

判斷兩個日期是否在同一天

思路:首先取出兩個日期,如果是date型別,轉換為string,用equals對吧兩個string。

**:

// 開始時間

string starttime = dateutils.datetostring(schedule.getstarttime(), "yyyy-mm-dd");

//結束時間

string endtime = dateutils.datetostring(schedule.getendtime(), "yyyy-mm-dd");

//比較

if (!starttime.equals(endtime))

獲取當前日期或某個日期推遲一年或n年後的日期

calendar calendar = calendar.getinstance();該方法是獲取乙個日曆,

calendar.set(starttime);//可以理解為把乙個時間放入這個日曆,在這裡日曆的月份是從0開始的,1-12月,分別對應0-11。

//當前系統時間推遲

calendar calendar = calendar.getinstance();

為年,要推遲的是年,+2 想要推遲的年數,-2則為提前2年

calendar.set(calendar.year, calendar.get(calendar.year) + 2);

date endtime = calendar.gettime(); //得到結束時間

// 特定的某個日期推遲

calendar calendar = new gregoriancalendar();

date endtime;// 特定的乙個日期,date型別

calendar.settime(endtime);// 把日期放入日曆

calendar.add(calendar.year, 2);

date endtime = calendar.gettime();//得到結束時間

calendar類

從jdk1.1版本開始,在處理日期和時間時,系統推薦使用calendar類進行實現。在設計上,calendar類的功能要比date類強大很多,而且在實現方式上也比date類要複雜一些,下面就介紹一下calendar類的使用。

1、使用calendar類代表當前時間

calendar calendar = calendar.getinstance();
2、使用calendar類代表指定的時間

calendar c1 = calendar.getinstance();

c1.set(2009, 3 - 1, 9);

在該方法中,引數field代表要設定的字段的型別,常見型別如下:

calendar.year——年份

calendar.month——月份

calendar.date——日期

calendar.day_of_month——日期,和上面的字段完全相同

calendar.hour——12小時制的小時數

calendar.hour_of_day——24小時制的小時數

calendar.minute——分鐘

calendar.second——秒

calendar.day_of_week——星期幾

後續的引數value代表,設定成的值。例如:

c1.set(calendar.date,10);

該**的作用是將c1物件代表的時間中日期設定為10號,其它所有的數值會被重新計算,例如星期幾以及對應的相對時間數值等。

這個寫的不錯,更詳細,更多用法。

C winform 判斷日期大小 比較日期大小

開始日期 datetimepicker1為 2011 6 11 截止日期 datetimepicker2為 2011 6 12 如果截止日期大於開始日期,則彈出錯誤。datetime time1 convert.todatetime datetimepicker1.value.date.tostri...

基於Bootstrap的Java開發問題總結

商資訊管理 第一次接觸bootstrap 框架,特別生疏。但是在慢慢了解了之後會發現 bootstrap 是乙個前端的技術框架。結合了 jquery 從而實現了非常豐富 美觀的介面效果。此次專案是基於 spring mvc 模式下。1.選單 在bootstrap 中構建乙個選單是一件非常容易的事情。...

js比較日期大小 判斷日期

使用js的方法來判斷兩個日期的先後關係,不能正常判斷,因此手寫了乙個方法,如下 判斷開始日期是否大於結束日期,注意,該方法僅僅適用於 2010 01 01 這樣的日期格式 1 function datedaxiao t1,t2 7else if strs1 0 return true 8 else ...