Java Calendar擷取年、月、日、時間

來源:互聯網
上載者:User

標籤:std   nbsp   timezone   item   java   curd   out   add   str   

 1 Calendar c = Calendar.getInstance(TimeZone.getTimeZone("GMT+08:00"));    //擷取東八區時間 2  3   int year = c.get(Calendar.YEAR);    //擷取年 4   int month = c.get(Calendar.MONTH) + 1;   //擷取月份,0表示1月份 5   int day = c.get(Calendar.DAY_OF_MONTH);    //擷取當前天數 6   int first = c.getActualMinimum(c.DAY_OF_MONTH);    //擷取本月最小天數 7   int last = c.getActualMaximum(c.DAY_OF_MONTH);    //擷取本月最大天數 8   int time = c.get(Calendar.HOUR_OF_DAY);       //擷取當前小時 9   int min = c.get(Calendar.MINUTE);          //擷取當前分鐘10   int xx = c.get(Calendar.SECOND);          //擷取當前秒11 12  13 14   SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");15 16   String curDate = s.format(c.getTime());  //當前日期17   System.out.println("目前時間:"+year + "-" + month + "-"+ day + " "+time + ":" + min +":" + xx);18   System.out.println("第一天和最後天:" + first +"," + last);19 20   System.out.println("當前日期curDate====:" + curDate);21 22  23 24 輸出結果:25 26 目前時間:2012-9-25 22:50:5427 第一天和最後天:1,3028 29 當前日期curDate:2012-09-25 22:50:5430 31  32 33 Calendar的計算34 35   c.add(Calendar.YEAR, 1);36   c.add(Calendar.MONTH, 1);37   c.add(Calendar.DAY_OF_MONTH, 1);38   int year2 = c.get(Calendar.YEAR);39   int month2 = c.get(Calendar.MONTH) + 1;40   int day2 = c.get(Calendar.DAY_OF_MONTH);41   int firstD = c.getActualMinimum(c.DAY_OF_MONTH);42   int lastD = c.getActualMaximum(c.DAY_OF_MONTH);43   System.out.println("目前時間:"+year2 + "-" + month2 + "-"+ day2 + " "+time + ":" + min +":" + xx);44   System.out.println("第一天和最後天:" + firstD +"," + lastD);45 46  47 48 輸出結果:49 50 目前時間:2013-10-26 23:4:351 第一天和最後天:1,3152 53 54 55 擷取上個月的年、月、日56 57 Calendar c=Calendar.getInstance();58 59 c.add(Calendar.MONTH, -1);//上個月60 61 SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");62 63 String year=String.valueOf(c.get(Calendar.YEAR));64 65 String topDay = String.valueOf(c.getActualMinimum(Calendar.DAY_OF_MONTH));66 67 String lastDay = String.valueOf(c.getActualMaximum(Calendar.DAY_OF_MONTH)); 68 69 //上個月70 71 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);72 73 String topDayMonth=year+"-"+lastMonth+"-"+"01" + " 00:00:00";74 75 String lastDayMonth = year+"-"+lastMonth+"-"+lastDay+ " 23:59:59";76 77 System.out.println("###year:" + year);78 79 System.out.println("###last month:" + lastMonth);80 81         System.out.println("###topday:" + topDayMonth);82 83         System.out.println("###lastday:" + lastDayMonth);84 85 86 87 輸出結果88 89 ###year:201390 91 ###last month:0492 93 ###topday:2013-04-01 00:00:0094 95 ###lastday:2013-04-30 23:59:5996 97 轉自 http://hi.baidu.com/zzm_2007/item/3b967b1cd1586e4e2b3e2258

 

Java Calendar擷取年、月、日、時間

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.