成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

常用Java Date 方法集合(第一部分)

開發 后端
本文是常用java date 方法集合的第一部分,講到了計算某一月份的最大天數、Calendar和Date的轉化、格式化輸出日期時間、計算一年中的第幾星期以及add()和roll()的用法。

1.計算某一月份的***天數:

  1. Calendar time=Calendar.getInstance();  
  2. time.clear();  
  3. time.set(Calendar.YEAR,year); //year 為 int   
  4. time.set(Calendar.MONTH,i-1);//注意,Calendar對象默認一月為0             
  5. int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天數 


注:在使用set方法之前,必須先clear一下,否則很多信息會繼承自系統當前時間

2.Calendar和Date的轉化:

(1) Calendar轉化為Date:

  1. Calendar cal=Calendar.getInstance();  
  2. Date date=cal.getTime(); 

(2) Date轉化為Calendar:

  1. Date date=new Date();  
  2. Calendar cal=Calendar.getInstance();  
  3. cal.setTime(date); 

3.格式化輸出日期時間 (這個用的比較多):

  1. Date date=new Date();  
  2. SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");  
  3. String time=df.format(date);  
  4. System.out.println(time); 

4.計算一年中的第幾星期:

(1)計算某一天是一年中的第幾星期:

  1. Calendar cal=Calendar.getInstance();  
  2. cal.set(Calendar.YEAR, 2006);  
  3. cal.set(Calendar.MONTH, 8);  
  4. cal.set(Calendar.DAY_OF_MONTH, 3);  
  5. int weekno=cal.get(Calendar.WEEK_OF_YEAR); 

(2)計算一年中的第幾星期是幾號:

  1. SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");  
  2. Calendar cal=Calendar.getInstance();  
  3. cal.set(Calendar.YEAR, 2006);  
  4. cal.set(Calendar.WEEK_OF_YEAR, 1);  
  5. cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);  
  6. System.out.println(df.format(cal.getTime()));  
  7. 輸出:  
  8. 2006-01-02 

5.add()和roll()的用法(不太常用):

  1. (1)add()方法  
  2. SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");  
  3. Calendar cal=Calendar.getInstance();  
  4. cal.set(Calendar.YEAR, 2006);  
  5. cal.set(Calendar.MONTH, 8);  
  6. cal.set(Calendar.DAY_OF_MONTH, 3);  
  7. cal.add(Calendar.DATE, -4);  
  8. Date date=cal.getTime();  
  9. System.out.println(df.format(date));  
  10. cal.add(Calendar.DATE, 4);  
  11. date=cal.getTime();  
  12. System.out.println(df.format(date));  
  13. 輸出:  
  14.     2006-08-30 
  15.     2006-09-03 
  16. (2)roll方法  
  17. cal.set(Calendar.YEAR, 2006);  
  18. cal.set(Calendar.MONTH, 8);  
  19. cal.set(Calendar.DAY_OF_MONTH, 3);  
  20. cal.roll(Calendar.DATE, -4);  
  21. date=cal.getTime();  
  22. System.out.println(df.format(date));  
  23. cal.roll(Calendar.DATE, 4);  
  24. date=cal.getTime();  
  25. System.out.println(df.format(date));  
  26. 輸出:  
  27.     2006-09-29 
  28.     2006-09-03 


可見,roll()方法在本月內循環,一般使用add()方法。

以上為常用java date 方法集合的***部分,如要完整了解,請關注第二部分。

 

【編輯推薦】

  1. Java 7路線圖更新 未包含閉包特性
  2. Java 7.0中值得期待的新功能預覽
  3. Java程序開發中的簡單內存分析
  4. 2009年十大Java技術解決方案
  5. 2008最值得學習的五種JAVA技術
責任編輯:仲衡 來源: 浪子的博客
相關推薦

2019-04-10 11:06:54

前端HTMLCSS

2009-06-09 14:40:01

Javascript表單驗證

2009-06-11 15:25:39

Java隨機數

2013-07-08 15:45:04

Python

2009-06-12 10:08:05

StaticJava

2025-01-22 08:01:53

2025-04-24 00:10:00

RAGAI人工智能

2013-04-08 15:42:38

Backbone.js入門

2009-06-15 13:32:18

Java applet插件

2013-09-24 10:07:19

Ruby項目

2011-08-03 10:12:38

2018-11-15 14:52:15

Spark數據機器學習

2013-11-14 16:18:05

AndroidAudioAudioTrack

2020-10-10 14:36:10

Python

2018-12-19 09:03:04

物聯網供應鏈物聯網應用

2009-06-12 10:48:33

Java Date

2010-03-11 11:29:51

喬布斯

2009-07-14 13:49:28

Swing組件AWT

2020-10-12 00:41:52

Python變量

2020-10-11 23:45:55

Python解釋器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲性视频 | 成人在线观看免费爱爱 | 国产探花在线观看视频 | 一区二区三区免费 | av在线免费观看网站 | 中文字幕精品一区久久久久 | 狠狠色综合欧美激情 | 一级大片网站 | 狠狠操狠狠 | 久久久久久免费精品一区二区三区 | 特级特黄特色的免费大片 | 中文久久 | 国产女人与拘做视频免费 | 三区在线观看 | 国产美女视频黄a视频免费 国产精品福利视频 | 99久久免费精品国产男女高不卡 | 日韩在线视频免费观看 | 亚洲成人一区 | 国产91久久久久蜜臀青青天草二 | 狠狠伊人| 99精品视频免费观看 | 久久综合伊人 | av网站免费观看 | 久久精品中文 | 免费一级欧美在线观看视频 | 中文字幕日韩一区 | 久久一 | 成人在线视频免费看 | 99re6热在线精品视频播放 | 久久国色 | 亚洲高清三级 | 欧美精品v国产精品v日韩精品 | 国产精品一区二区福利视频 | 亚洲bt 欧美bt 日本bt | 免费观看一级特黄欧美大片 | 欧美成人一级 | 亚洲精品免费视频 | 在线成人 | 成年人视频在线免费观看 | 精品久久久久久 | 国产高清精品一区二区三区 |