Calendar獲取年 月 日 時間

2021-08-03 14:48:53 字數 1991 閱讀 1852

calendar c = calendar.getinstance(timezone.gettimezone("gmt+08:00"));    //獲取東八區時間

int year = c.get(calendar.year);    //獲取年

int month = c.get(calendar.month) + 1;   //獲取月份,0表示1月份

int day = c.get(calendar.day_of_month);    //獲取當前天數

int first = c.getactualminimum(c.day_of_month);    //獲取本月最小天數

int last = c.getactualmaximum(c.day_of_month);    //獲取本月最大天數

int time = c.get(calendar.hour_of_day);       //獲取當前小時

int min = c.get(calendar.minute);          //獲取當前分鐘

int xx = c.get(calendar.second);          //獲取當前秒

******dateformat s=new ******dateformat("yyyy-mm-dd hh:mm:ss");

system.out.println("當前日期curdate====:" + curdate);

輸出結果:

當前日期curdate:2012-09-25 22:50:54

calendar的計算

c.add(calendar.year, 1);  //當前年份加1年

c.add(calendar.month, 1); //當前月份加1個月

c.add(calendar.day_of_month, 1); //當前天數加1天

輸出結果:

獲取上個月的年、月、日

calendar c=calendar.getinstance();

c.add(calendar.month, -1);//上個月

******dateformat s=new ******dateformat("yyyy-mm-dd hh:mm:ss");

string year=string.valueof(c.get(calendar.year));

string topday = string.valueof(c.getactualminimum(calendar.day_of_month));

string lastday = string.valueof(c.getactualmaximum(calendar.day_of_month)); 

//上個月

string lastmonth=string.valueof(c.get(calendar.month)+1).length()==2?string.valueof(c.get(calendar.month)+1):"0"+string.valueof(c.get(calendar.month)+1);

string topdaymonth=year+"-"+lastmonth+"-"+"01" + " 00:00:00";

string lastdaymonth = year+"-"+lastmonth+"-"+lastday+ " 23:59:59";

system.out.println("###year:" + year);

system.out.println("###last month:" + lastmonth);

system.out.println("###topday:" + topdaymonth);

system.out.println("###lastday:" + lastdaymonth);

輸出結果

###year:2013

###last month:04

###topday:2013-04-01 00:00:00

###lastday:2013-04-30 23:59:59

**

Java Calendar獲取年 月 日 時間

calendar c calendar.getinstance timezone.gettimezone gmt 08 00 獲取東八區時間 int year c.get calendar.year 獲取年 int month c.get calendar.month 1 獲取月份,0表示1月份 i...

獲取年月日時分秒

calendar ca calendar.getinstance int year ca.get calendar.year 獲取年份 2016 system.out.println year int month ca.get calendar.month 獲取月份 10 1 system.out....

new Date 獲取當前時間,年月日 時分秒

const d new date d.getfullyear 獲取當前年 d.getmonth 1 獲取當前月 預設0 11 d.getday 獲取週幾 d.getdate 獲取當前日 d.gethours 獲取當前小時 d.getminutes 獲取當前分 d.getseconds 獲取當前秒 d...