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 } }
Instead, work on your deal and see how you may make it better and more interesting to the investors.
Aside from it, you can too assist nature and your financial institution steadiness to be saved, if you are taking the decision to trade Blackberry or some other electronic gadget which isn’t in use.
It could also be useful for you to talk with considered one of the program’s online counselors or chat rooms if you end up hitting a weight-loss plateau.
This resolution is often made quickly after the ball is snapped based upon the initial movements of one or two particular defensive players, referred to as “keys” or “reads”.
A separate word indicates how many plies make up the tire sidewall area of the tire and the tread.
cipro pharmacy: cipro – cipro 500mg best prices
Someone essentially lend a hand to make critically posts I might state. That is the first time I frequented your website page and so far? I amazed with the analysis you made to create this particular post extraordinary. Excellent process!
Hi! This is my first visit to your blog! We are a group of volunteers and starting a new initiative in a community in the same niche. Your blog provided us valuable information to work on. You have done a extraordinary job!
Remedy for chronic fatigue syndrome sometimes focuses on factors alongside the meridians (the energy channels) of the kidney, liver, lungs, and spleen, which management features of the immune system.
The inside of this shoe is just as great as the exterior look and design as it comes with Seamless Phantom Liner, which is odor-resistant.
Prepaid cell Internet makes use of 3G cell units like a BlackBerry, iPhone and different smartphones as modems to attach a pc to the Internet.
I have come to understand that service fees for online degree professionals tend to be an excellent value. For example a full Bachelors Degree in Communication in the University of Phoenix Online consists of 60 credits from $515/credit or $30,900. Also American Intercontinental University Online makes available Bachelors of Business Administration with a entire program feature of 180 units and a tariff of $30,560. Online learning has made getting the college degree so much easier because you can easily earn your current degree in the comfort of your house and when you finish working. Thanks for other tips I have certainly learned through the web-site.
The Azure line options an engine just like the one discovered within the Arnage R. It is a 6.75-liter, V8 engine that gives 450 horsepower, allowing drivers to push the automobile up to 171 mph.
I just like the helpful info you supply for your articles. I will bookmark your blog and test once more right here frequently. I am moderately sure I will learn many new stuff proper here! Best of luck for the next!
We’ll focus on our record of the Unbelievable Four cleaning merchandise (vinegar, salt, baking soda, and lemon juice), which do a remarkably good job of getting your clothes clear and preserving them that way.
Choose one in every of many gorgeous pastel colors, from basic white to violet or light blue.
I like the helpful information you provide in your articles. I will bookmark your blog and check again here regularly. I am quite sure I will learn many new stuff right here! Best of luck for the next!
A REMIC is a creation of the tax law that permits the belief to be a cross-via entity which isn’t topic to tax on the belief stage.
Discover the elegance of Sobha Siniya Island, a luxurious destination in Umm Al Quwain offering world-class living surrounded by breathtaking natural beauty.
You may feel like you are bothering the house owners, however it is worth the additional effort when making such an essential lengthy-time period investment.
So grab your character sheet, a pencil and paper, and your 20-sided die as a result of on the following web page, we’ll figure out what to expect from a D&D sport.
amoxicillin 500mg pill: Amox Star – amoxicillin online without prescription
This remodeled the motion in the steam engine from again and forth – reciprocating motion – into the circular movement required to operate a wheel.
Carey was interviewed in December by the very cool (and enjoyable!) Michael Zampi for the January/February edition of the Baltimore Songwriters’ Association Publication.
On the subject of computing infrastructures, Democratizing Ubiquitous Computing – a Proper for Locality presents a study from researchers at Lancaster College on ubiquitous computing (“ubicomp”) to determine the place there exists optimistic or unfavorable effects on users and society at massive.
вывод из запоя анонимно краснодар вывод из запоя анонимно краснодар .
These operations have been estimated to contribute to over 30 of maternal mortalities in Kenya.
brand prednisone: prednisone 20 mg generic – how to get prednisone without a prescription
After all, one person’s “reasonable request” might come throughout as “unreasonable” to your neighbor or perhaps a “personal attack.” Your neighbors might suppose they’re completely inside their rights to play loud music or keep their dog in the backyard at night.
So while this new research is great news for those of us who wish to sleep in on days off, many sleep consultants say extra research should be achieved on this subject.