1. 程式人生 > >練習十六:Python日期格式應用(datetime)

練習十六:Python日期格式應用(datetime)

練習:關於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