練習十六:Python日期格式應用(datetime)
阿新 • • 發佈:2018-11-10
練習:關於python日期格式應用練習。用python方法如何輸出指定格式形式的日期
這裡用到datetime模組,datetime模組重新封裝了time模組,提供了更多介面,提供的類包括:date,time,datetime,timedelta,tzinfo,datetime.date(year,month,day)
1 import datetime 2 3 #date.today():返回一個表示當前本地日期的date 4 print(datetime.date.today()) #2018-11-10 5 print(datetime.date.weekday(datetime.date.today())) #5 6#date.resolution:date物件表示日期的最小單位(天) 7 print(datetime.date.resolution) #1 day, 0:00:00 8 #date.max,date.min:date物件所能表示的最大、最小日期 9 print(datetime.date.max) #9999-12-31 10 print(datetime.date.min) #0001-01-01 11 #date.fromtimestamp(timestamp):根據給定的時間戳,返回一個date物件。 12 print(datetime.date.fromtimestamp(time.time())) #2018-11-10
下面這個例子是照別人寫的
1 import datetime 2 3 if __name__ == '__main__': 4 # 輸出今日日期,格式為 dd/mm/yyyy。更多選項可以檢視 strftime() 方法 5 print(datetime.date.today().strftime('%d/%m/%Y')) 6 # 建立日期物件 7 BirthDate = datetime.date(1986,1,21) 8 print(BirthDate.strftime('%d/%m/%Y')) 9# 日期算術運算 10 BirthNextDay = BirthDate + datetime.timedelta(days=1) 11 print(BirthNextDay.strftime('%d/%m/%Y')) 12 # 日期替換 13 FirstBirthday = BirthDate.replace(year = BirthDate.year + 1) 14 print(FirstBirthday.strftime('%d/%m/%Y'))
執行結果:
10/11/2018 21/01/1986 22/01/1986 21/01/1987