JavaDay16 日期和日曆

2021-08-20 08:24:26 字數 2605 閱讀 2773

date

//建立日期物件,把當前的毫秒值轉成日期物件

date date =newdate(

1607616000000

l);system.

out.println(date);

//列印結果:

fri

dec 11 00:00:00 cst 2020

dateformat

//建立日期格式化物件

,在獲取格式化物件時可以指定風格

dateformat

df= new ******dateformat("yyyy-mm-dd");

//對日期進行格式化

date date =newdate(

1607616000000

l);string str_time = df.format(date);

system.

out.println(str_time);

//2023年12月

11日指定格式

的具體規則我們可參照******dateformat類的說明,這裡做簡單介紹,

規則是在乙個字串中,會將以下字母替換成對應時間組成部分,剩餘內容原樣輸出:

l 當出現y時,會將y替換成年

l 當出現m時,會將m替換成月

l 當出現d時,會將d替換成日

l 當出現h時,會將h替換成時

l 當出現m時,會將m替換成分

當出現s時,會將s替換成秒

l format方法,用來將date物件轉換成string

l parse方法,用來將string轉換成date**換時,該string要符合指定格式,否則不能轉換)。

**演示:

練習一:把date物件轉換成

string

date date = new date(

1607616000000

l);//fri

dec11 00:00:00 cst 2020

dateformat df = new ******dateformat(

「yyyy年mm月

dd日」);

string str = df.format(date);

//str中的內容為

2023年12

月11日練習二:把string轉換成

date

物件string str =

」2023年12月

11日」;

dateformat df = new ******dateformat(

「yyyy年mm月

dd日」);

date date = df.parse( str );

//date物件中的內容為

fri

dec11 00:00:00 cst 2020

l public static calendargetinstance() //獲取日期物件

l public intget(int field) //獲取時間字段值,字段參見幫助文件

n year 年

n month 月,從0開始算起,最大11;0代表1月,11代表12月。

n date 天

n hour 時

n minute分

n second秒

**演示

:calendar c = calendar.getinstance();

int year = c.get(calendar.year);

l public voidadd(int field,int amount) //指定字段增加某值

**演示

:calendar c = calendar.getinstance();

//修改當前時間為3天後

c.add(calendar.date, 3);

//修改當前時間為

5小時後

c.add(calendar.hour, 5);

l public final voidset(int field,int value)//設定指定欄位的值

**演示

:calendar c = calendar.getinstance();

//設定時間為

2023年5

月20日c.set(calendar.year, 2020);

c.set(calendar.month, 4);

c.set(calendar.date, 20);

l public final dategettime() //獲取該日曆物件轉成的日期物件

**演示:

calendar c = calendar.getinstance();

date d = c.gettime();

西方星期的開始為週日,中國為周一。

在calendar類中,月份的表示是以

0-11

代表1-12

月。日期是有大小關係的,時間靠後,時間越大。

python3基礎 16 日期和時間

此模組的函式都是日曆相關的,例如列印某月的字元月曆。星期一是預設的每週第一天,星期天是預設的最後一天。更改設定需呼叫calendar.setfirstweekday 函式。模組包含了以下內建函式 序號函式及描述 1calendar.calendar year,w 2,l 1,c 6 返回乙個多行字串...

Python 練習例項16 日期格式

題目 輸出指定格式的日期。程式分析 使用 datetime 模組。usr bin python coding utf 8 import datetime if name main 輸出今日日期,格式為 dd mm yyyy。更多選項可以檢視 strftime 方法 print datetime.da...

Python學習 15 日期和時間

方法預覽 datetime.now 當前時間,datetime型別 datetime.timestamp 時間戳,浮點型別 datetime.strftime y m d h m s 格式化日期物件datetime,字串型別 datetime.strptime 2017 2 6 23 22 13 y...