calendar類概述及其方法
calendar 類是乙個抽象類,它為特定瞬間與一組諸如 year、month、day_of_month、hour 等 日曆字段之間的轉換提供了一些方法,並為操作日曆字段(例如獲得下星期的日期)提供了一些方法。
成員方法
public static calendar getinstance() 獲取當前的日曆時間
public int get(int field) 返回給定日曆欄位的值。日曆類中的每個日曆欄位都是靜態的成員變數,並且是int型別。
public void add(int field,int amount) 根據給定的日曆欄位和對應的時間,來對當前的日曆進行操作。
public final void set(int year,int month,int date)設定當前日曆的年月日
// 獲取當前的日曆時間
calendar c = calendar.
getinstance()
;// 獲取年
int year = c.
get(calendar.year)
;// 獲取月
int month = c.
get(calendar.month)
;// 獲取日
int date = c.
get(calendar.date)
; system.out.
println
(year +
"年"+
(month +1)
+"月"
+ date +
"日")
;// // 三年前的今天
// c.add(calendar.year, -3);
// // 獲取年
// year = c.get(calendar.year);
// // 獲取月
// month = c.get(calendar.month);
// // 獲取日
// date = c.get(calendar.date);
// system.out.println(year + "年" + (month + 1) + "月" + date + "日");
// 5年後的10天前
c.add(calendar.year,5)
; c.
add(calendar.date,-10
);// 獲取年
year = c.
get(calendar.year)
;// 獲取月
month = c.
get(calendar.month)
;// 獲取日
date = c.
get(calendar.date)
; system.out.
println
(year +
"年"+
(month +1)
+"月"
+ date +
"日")
; system.out.
println
("--------------");
c.set(
2011,11
,11);
// 獲取年
year = c.
get(calendar.year)
;// 獲取月
month = c.
get(calendar.month)
;// 獲取日
date = c.
get(calendar.date)
; system.out.
println
(year +
"年"+
(month +1)
+"月"
+ date +
"日")
;
Date類 Calendar類的常用方法及運用
需求 1.根據生日計算年齡 2.獲取輸入日期的星期幾 3.獲取輸入日期的當月第一天 4.獲取輸入日期的當月最後一天 5.判斷該年是否是閏年 6.根據整型數表示的年月日,生成日期型別格式 public class birthday nowtime 獲取輸入日期的當月第一天 int firstday c...
日期操作類 Calendar類
calendar api 通過date和dateformat能夠格式化並建立乙個日期物件了,但是我們如何才能設定和獲取日期資料的特定部分呢,比如說小時,日,或者分鐘?我們又如何在日期的這些部分加上或者減去值呢?答案是使用calendar 類。calendar類的功能要比date類強大很多,而且在實現...
Date類以及Calendar類
date類和calendar類均是對時間進行的一些表示。首先來看一下date類的構造方法 date 根據當前的預設毫秒值建立日期物件 date long date 根據給定的毫秒值建立日期物件 system.out.println new date 結果 fri jun 05 15 09 27 cs...