新聞中心
求教Java 獲得當(dāng)前日期的上月時間
利用Calendar類,示例代碼如下:
專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、網(wǎng)站制作服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)湯原免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
public?class?Main?{
public?static?void?main(String[]?args)?{
SimpleDateFormat?dateFormat?=?new?SimpleDateFormat("yyyy年MM月dd日");
Date?date?=?new?Date();
System.out.println("當(dāng)前時間是:"?+?dateFormat.format(date));
Calendar?calendar?=?Calendar.getInstance();
calendar.setTime(date);?//?設(shè)置為當(dāng)前時間
calendar.set(Calendar.MONTH,?calendar.get(Calendar.MONTH)?-?1);?//?設(shè)置為上一個月
date?=?calendar.getTime();
System.out.println("上一個月的時間:?"?+?dateFormat.format(date));
}
}
輸出結(jié)果:
java 使用Calendar 獲取上月時間
c.add(Calendar.DAY_OF_MONTH,-15)是調(diào)用Calendar的抽象方法abstract void add(int Field,int amount)它的作用是根據(jù)日歷的規(guī)則,為給定的日歷字段添加或減去指定的時間量。
就是在現(xiàn)有時間的基礎(chǔ)上,減去15天,所得到的日期。
求java代碼獲取上個月最后一天最后一秒的時間
用這個方法吧:入?yún)ⅲ梢允侵付ǖ娜掌? ?返回 制定日期上個月最后一毫秒的時間點
public?static?Date?getLastMonthEndTime(Date?date){
Calendar?c?=?Calendar.getInstance();
c.setTime(date);
c.add(Calendar.MONTH,?-1);
c.set(Calendar.DAY_OF_MONTH,c.getActualMaximum(Calendar.DAY_OF_MONTH));//設(shè)置為最后一天
c.set(Calendar.HOUR_OF_DAY,?23);
c.set(Calendar.MINUTE,?59);
c.set(Calendar.SECOND,?59);
c.set(Calendar.MILLISECOND,?999);
return?c.getTime();
}
標(biāo)題名稱:java代碼獲取上個月 java獲取上個月份
文章網(wǎng)址:http://fisionsoft.com.cn/article/doeicsh.html