真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么用java獲取當(dāng)前上一周、上一月、上一年的時間

本篇內(nèi)容主要講解“怎么用java獲取當(dāng)前上一周、上一月、上一年的時間”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“怎么用java獲取當(dāng)前上一周、上一月、上一年的時間”吧!

創(chuàng)新互聯(lián)建站是由多位在大型網(wǎng)絡(luò)公司、廣告設(shè)計公司的優(yōu)秀設(shè)計人員和策劃人員組成的一個具有豐富經(jīng)驗的團(tuán)隊,其中包括網(wǎng)站策劃、網(wǎng)頁美工、網(wǎng)站程序員、網(wǎng)頁設(shè)計師、平面廣告設(shè)計師、網(wǎng)絡(luò)營銷人員及形象策劃。承接:成都網(wǎng)站設(shè)計、網(wǎng)站制作、網(wǎng)站改版、網(wǎng)頁設(shè)計制作、網(wǎng)站建設(shè)與維護(hù)、網(wǎng)絡(luò)推廣、數(shù)據(jù)庫開發(fā),以高性價比制作企業(yè)網(wǎng)站、行業(yè)門戶平臺等全方位的服務(wù)。

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar c = Calendar.getInstance();
1.過去七天
c.setTime(new Date());
c.add(Calendar.DATE, - 7);
Date d = c.getTime();
String day = format.format(d);
System.out.println("過去七天:"+day);
2.過去一月
c.setTime(new Date());
c.add(Calendar.MONTH, -1);
Date m = c.getTime();
String mon = format.format(m);
System.out.println("過去一個月:"+mon);
3.過去三個月
c.setTime(new Date());
c.add(Calendar.MONTH, -3);
Date m3 = c.getTime();
String mon3 = format.format(m3);
System.out.println("過去三個月:"+mon3);
4.過去一年
c.setTime(new Date());
c.add(Calendar.YEAR, -1);
Date y = c.getTime();
String year = format.format(y);
System.out.println("過去一年:"+year);
5.現(xiàn)在時間24小時制  
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
String nowDate=format.format(new Date());  
System.out.println(nowDate);  
6.當(dāng)天的開始時間  
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");  
Calendar c = Calendar.getInstance();  
String start = format.format(c.getTime())+" 00:00:00";  
System.out.println(start);  
7.當(dāng)天的截止時間  
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");  
Calendar calendar = Calendar.getInstance();  
String end = format.format(calendar.getTime())+" 23:59:59";  
System.out.println(end);  
8.當(dāng)前時間的前一個星期 開始時間  
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");  
Calendar c = Calendar.getInstance();  
c.add(Calendar.DAY_OF_MONTH, -6);  
String start = format.format(c.getTime())+" 00:00:00";  
System.out.println(start);  
9.當(dāng)天日期前一個月  
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");  
Calendar c = Calendar.getInstance();  
c.add(Calendar.MONTH, -1);    //得到前一個月    
String start = format.format(c.getTime())+" 00:00:00";  
System.out.println(start);  
10.當(dāng)前時間的前一年開始時間  
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");  
Calendar c = Calendar.getInstance();  
c.add(Calendar.YEAR, -1); //年份減1   
String start =format.format(c.getTime())+" 00:00:00";  
System.out.println(start);  
11.當(dāng)前時間的周一時間和周末時間 setfirstdayofweek()方法  
SimpleDateFormat format  = new SimpleDateFormat("YYYY-MM-dd ");  
Calendar c = Calendar.getInstance();  
c.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY);  
String weekStart = format.format(c.getTime())+" 00:00:00";  
System.out.println(weekStart);  
Calendar ca = Calendar.getInstance();  
ca.setFirstDayOfWeek(Calendar.MONDAY);  
ca.set(Calendar.DAY_OF_WEEK, ca.getFirstDayOfWeek() + 6); // Sunday  
String weekEnd = format.format(ca.getTime())+" 23:59:59";  
System.out.println(weekEnd);  
12.當(dāng)前時所在月份的第一天和最后一天  
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");  
Calendar c = Calendar.getInstance();      
c.set(Calendar.DAY_OF_MONTH,1);//設(shè)置為1號,當(dāng)前日期既為本月第一天   
String monthStart = format.format(c.getTime())+" 00:00:00";  
System.out.println(monthStart);  
Calendar ca = Calendar.getInstance();      
ca.set(Calendar.DAY_OF_MONTH, ca.getActualMaximum(Calendar.DAY_OF_MONTH));    
String monthEnd = format.format(ca.getTime())+" 23:59:59";  
System.out.println(monthEnd);  
13.當(dāng)期時間所在年份的開始時間  
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");  
Calendar c = Calendar.getInstance();  
c.set(c.get(Calendar.YEAR) ,0, 1);//開始時間日期  
String yearStart = format.format(c.getTime())+" 00:00:00";  
System.out.println(yearStart);  
Calendar ca = Calendar.getInstance();  
ca.set(ca.get(Calendar.YEAR) ,11, ca.getActualMaximum(Calendar.DAY_OF_MONTH));//結(jié)束日期  
String yearEnd = format.format(ca.getTime())+" 23:59:59";  
System.out.println(yearEnd);  
14.計算時間差取得兩個時間的微秒級的時間差
//得微秒級時間差    
long val = calendarEnd.getTimeInMillis() - calendarBegin.getTimeInMillis();    
//換算后得到天數(shù)    
long day = val / (1000 * 60 * 60 * 24);
15.獲取某個時間的上周一和周日
Calendar cal = Calendar.getInstance();
//n為推遲的周數(shù),1本周,-1向前推遲一周,2下周,依次類推
int n = 1;
String monday;
cal.add(Calendar.DATE, n*7);
//想周幾,這里就傳幾Calendar.MONDAY(TUESDAY...)
cal.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY);
monday = new SimpleDateFormat("yyyy-MM-dd").format(cal.getTime());
System.out.println(monday);

到此,相信大家對“怎么用java獲取當(dāng)前上一周、上一月、上一年的時間”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


網(wǎng)站名稱:怎么用java獲取當(dāng)前上一周、上一月、上一年的時間
標(biāo)題鏈接:http://weahome.cn/article/pgghgs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部