Date類 Calendar類的常用方法及運用

2021-10-08 04:50:31 字數 1543 閱讀 8735

需求:

1.根據生日計算年齡

2.獲取輸入日期的星期幾

3.獲取輸入日期的當月第一天

4.獲取輸入日期的當月最後一天

5.判斷該年是否是閏年

6.根據整型數表示的年月日,生成日期型別格式

public

class

birthday_nowtime

//獲取輸入日期的當月第一天

int firstday=c.

getactualminimum

(calendar.day_of_month)

; c.

set(calendar.day_of_month,firstday)

; system.out.

println

("該月第一天是:"

+sdf.

format

(c.gettime()

));//獲取輸入日期的當月最後一天

int lastday=c.

getactualmaximum

(calendar.day_of_month)

; c.

set(calendar.day_of_month,lastday)

; system.out.

println

("該月最後一天是:"

+sdf.

format

(c.gettime()

));//判斷該年是否是閏年

int year=c.

get(calendar.year);if

(year%4==

0)else

//根據整型數表示的年月日,生成日期型別格式

system.out.

println

("請輸入乙個整型數表示的年月日:");

long ymd=sc.

nextlong()

; system.out.

println

(sdf.

format

(ymd));

}}

執行結果:

請輸入你的生日,格式為:xx年xx月xx日

2023年5月2日

你的年齡是:21

請輸入乙個日期,格式為:xx年xx月xx日

2023年7月18日

該天是:saturday

該月第一天是:2023年07月01日

該月最後一天是:2023年07月31日

2020是閏年

請輸入乙個整型數表示的年月日:

1544662

2023年01月01日

總結:

1.result/1000/60/60/24:這裡result表示毫秒,/1000是秒,/60是分,再/60是時,/24是天,/365就是年了。

2.calendar類的常用方法,可以去api文件裡熟悉,運用。

Date類以及Calendar類

date類和calendar類均是對時間進行的一些表示。首先來看一下date類的構造方法 date 根據當前的預設毫秒值建立日期物件 date long date 根據給定的毫秒值建立日期物件 system.out.println new date 結果 fri jun 05 15 09 27 cs...

Date類和Calendar類的使用

asp.net android io開發s net培訓 期待與您交流!一 date類 1建構函式 date date1 new date 將當前時間封裝成date物件 date date1 new date time 將指定時間封裝成date物件2.日期物件和毫秒值之間的轉換 2.1 毫秒值轉換成日...

Java的Date類與Calendar類

一 date類 在jdk1.0中,date類是唯一的乙個代表時間的類,但是由於date類不便於實現國際化,所以從jdk1.1版本開始,推薦使用calendar類進行時間和日期處理。這裡簡單介紹一下date類的使用。1.使用date類代表當前系統時間 date date new date system...