Java認證考試知識點:Java時間類的函數
- JAVA認證
- 關注:7.98K次
學習是一條慢長而艱苦的道路,不能靠一時激情,也不是熬幾天幾夜就能學好的`,必須養成平時努力學習的習慣,Java也不例外,下面小編為大家整理了Java裏時間類以及函數的相關文章:
1Calendar和Date的轉化
(1)Calendar轉化為Date
Calendar cal=nstance();
Date date=ime();
(2)Date轉化為Calendar
Date date=new Date();
Calendar cal=nstance();
ime(date);
2.計算某一月份的最大天數
Calendar time=nstance();
r();
(,year);
(H,i-1);//注意,Calendar對象默認一月為0
int day=ctualMaximum(_OF_MONTH);//本月份的天數
注:在使用set方法之前,必須先clear一下,否則很多信息會繼承自系統當前時間
3.格式化輸出日期時間
Date date=new Date();
SimpleDateFormat df=new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss”);
tln(at(date));
4.計算一年中的第幾星期
(1)計算某一天是一年中的第幾星期
Calendar cal=nstance();
(, 2006);
(H,;
(_OF_MONTH, 3);
int weekno=(_OF_YEAR);
(2)計算一年中的第幾星期是幾號
SimpleDateFormat df=new SimpleDateFormat(“yyyy-MM-dd”);
Calendar cal=nstance();
(, 2006);
(_OF_YEAR, 1);
(_OF_WEEK, AY);
tln(at(ime()));
輸出:
2006-01-02
()和roll()的用法
(1)add()方法
SimpleDateFormat df=new SimpleDateFormat(“yyyy-MM-dd”);
Calendar cal=nstance();
(, 2006);
(H,;
(_OF_MONTH, 3);
(, -4);
Date date=ime();
tln(at(date));
(, 4);
date=ime();
tln(at(date));
輸出:
2006-08-30
2006-09-03
(2)roll方法
(, 2006);
(H,;
(_OF_MONTH, 3);
(, -4);
date=ime();
tln(at(date));
(, 4);
date=ime();
tln(at(date));
輸出:
2006-09-29
2006-09-03
可見,roll()方法在本月內循環,一般使用add()方法;
- 文章版權屬於文章作者所有,轉載請註明 https://xuezhezhai.com/zh-hk/itrz/java/krlwmo.html