Java 各種時間上的操作範例
分享一些在專案中用到JAVA與日期相關的操作,包括:
- 取得目前的年、月、日
- 判斷兩個日期的大小
- 計算兩個日期的差距
- 取得昨天的日期
- 取得上個月的開始與結束日
package CDIT.stanley; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; import java.util.Calendar; public class dateOperation { public static int differentDays(Date date1,Date date2){ Calendar cal1 = Calendar.getInstance(); cal1.setTime(date1); Calendar cal2 = Calendar.getInstance(); cal2.setTime(date2); int day1= cal1.get(Calendar.DAY_OF_YEAR); int day2 = cal2.get(Calendar.DAY_OF_YEAR); int year1 = cal1.get(Calendar.YEAR); int year2 = cal2.get(Calendar.YEAR); if(year1 != year2){ int timeDistance = 0 ; for(int i = year1 ; i < year2 ; i ++){ if(i%4==0 && i%100!=0 || i%400==0){ timeDistance += 366; } else{ timeDistance += 365; } } return timeDistance + (day2-day1) ; } else{ return day2-day1; } } public static Date getFirstMonthDay(Calendar calendar) { calendar.set(Calendar.DATE, calendar.getActualMinimum(Calendar.DATE)); return calendar.getTime(); } public static Date getLastMonthDay(Calendar calendar) { calendar.set(Calendar.DATE, calendar.getActualMaximum(Calendar.DATE)); return calendar.getTime(); } public static void main(String[] args) throws ParseException { //取得目前的年、月、日 Calendar calendar = Calendar.getInstance(); System.out.println("今天是" + calendar.get(Calendar.YEAR) + "年" + (calendar.get(Calendar.MONTH) + 1) + "月" + calendar.get(Calendar.DAY_OF_MONTH) + "日"); System.out.println("=================================================="); //輸出:今天是2017年8月24日 //判斷兩個日期的大小 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd", Locale.TAIWAN); Date date1 = sdf.parse("2017-08-23"); Date date2 = sdf.parse("2016-09-22"); System.out.println("Date1 < Date2 : " + date1.before(date2)); System.out.println("Date1 > Date2 : " + date1.after(date2)); System.out.println("=================================================="); //輸出:Date1 < Date2 : false、Date1 > Date2 : true //計算兩個日期的差距 System.out.println("Date1 & Date2 差距 : " + differentDays(date1 , date2) + "天"); System.out.println("=================================================="); //輸出:Date1 & Date2 差距 : 31天 //取得昨天的日期 calendar = Calendar.getInstance(); calendar.add(Calendar.DATE, -1); String yestedayDate = sdf.format(calendar.getTime()); System.out.println("昨天是" + yestedayDate); System.out.println("=================================================="); //輸出:昨天是2017-08-23 //取得上個月的開始與結束日 calendar = Calendar.getInstance(); calendar.add(Calendar.MONTH,-1); String monthDayFirst = sdf.format(getFirstMonthDay(calendar)); String monthDayLast = sdf.format(getLastMonthDay(calendar)); System.out.println("上個月的第一天是" + monthDayFirst); System.out.println("上個月的最後一天是" + monthDayLast); System.out.println("=================================================="); //輸出:上個月的第一天是2017-07-01、上個月的最後一天是2017-07-31 } }
Changing an unused den, sunroom or further bedroom is a good approach to take care of enterprise from the comfort of your property.
They also needs to be capable of give you a free, no obligation quote for the job, so you will not have something to lose by enquiring.
Annual dues shall be set by the Govt Committee and President within the first 5 (5) weeks of every calendar year.
Профессиональный сервисный центр ремонт телефона москва ближайший ремонт смартфонов
Kenkel, 34, and Brower had identified each other for five years and dated for about three, she mentioned.
can you buy amoxicillin uk amoxicillin cheapest price cost of amoxicillin 30 capsules
stromectol 3 mg price: cheapest stromectol – ivermectin over the counter uk
https://amoxil.llc/# order amoxicillin no prescription
Pal (1960) describes the next conventional forms of Phulkari: bagh (‘backyard’), chope, subhar, sainchi, tilpatra, neelal, ghungat bagh, and chammas.
The standard midsole would have stiffened as much as 32.8 HA.
Public worker unemployment was 4.4 in 1976, whereas unemployment was 7.9 in manufacturing and 15.6 in construction.
Consider the dimensions and weight of the firearm fastidiously, particularly in the event you plan to carry it outside the house or for extended intervals.
By continuing to use this website, you are giving consent to cookies getting used.
In 2005 the Navajo Nation declared a moratorium on uranium mining on the reservation, for environmental and well being reasons.
Cold shrink is the latest family of joints.
Other analysis has confirmed that there has been widespread contamination of soils with lead, copper and other metals in and round Mount Isa and that these contaminants are derived from each historic and ongoing smelter emissions and fugitive mud from Mount Isa Mines.
Plus, this mannequin options a brand new and improved handguard design developed to be strong and inflexible for accessories like an IR laser/illuminator which have to retain zero.
He felt strongly that people can’t defend themselves adequately with firearms that they by no means shoot.
The precise window treatments can brighten a room — even one that does not take pleasure in much sunlight.
Adding sunglasses can actually assist carry an outfit together.
Knee-Excessive Boots: A pattern in the course of the cold month’s footwear is the knee-high footwear with flat pumps.
Consider ones like grass cloth or cork for an Asian- or Caribbean-inspired room, or choose papers that simulate bamboo, stone, or wood.
4.6 out of 5 stars 41.
Many kings from completely different parts of the country adopted and admired Rajputana Dynasty.
It is essential that that is an space in which you’ll be able to relaxation and feel relaxed, so therefore you’ll want to minimise litter and have the right storage services in this room.
An arbor lined with grapes or blackberries generally is a welcome companion to a vegetable or flower backyard and a delightful place to bring adults and children collectively to harvest fruit.
As an alternative, only the bare steel uncovered by a 12-inch scratch at one end of the panel was exposed to the salt spray while the remainder of the panel was stored in a totally dry condition.
Kutch was hit by the earthquake in 1956 which destroyed main parts of Anjar town.
She is certainly a lady pirate with angle (see pictures).
These are the items that have to go first!