1. 程式人生 > >Python學習筆記(十八)

Python學習筆記(十八)

一個 模式 時間模塊 dal 同名 學習 日期時間 mda dst

一、datetime簡介

  datetime是Python處理日期和時間的標準庫


二、導入datetime日期時間處理標準庫

  # datetime是日期時間模塊,其中包括一個同名的日期時間類
  from datetime import datetime


三、獲取當前的年月日日期時間信息

  # 獲取當前日期時間信息
  now = datetime.now()


四、指定日期時間

  dt = datetime(2015,3,4,12,12,23)


五、將日期時間轉換為Unix時間綴

  # 將日期時間對象轉換為Unix時間綴
  dt.timestamp()


六、將時間綴轉換為日期時間

  # 將時間綴轉換為日期時間
  t = 1565455645
  dt = datetime.fromtimestamp(t)


七、字符串轉換為datetime

  # 將字符串轉為datetiem
  # 其中後方的是日期時間的匹配模式:具體詳見https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior
  # 註意,轉換後是沒有時區信息的
  cday = datetime.strptime("2015-6-1 18:56:52","%Y-%m-%d %H:%M:%S")


八、日期時間轉換為字符串

  now = datetime.now()
  str = now.strftime("%a,%b,%d %H:%M")


九、datetime加減

  # 對日期時間的加減需要導入timedalta這個類
  from datetime import datetime,timedalta
  now = datetime.datetime()
  now + timedalta(hours=10) # 在原時間基礎上,再過10小時之後的之間
  now = timedalta(day=2,hours=10) #時間過後兩天,小時過後10小時之後的時間


十、獲取本地時間

  import time
  # 獲取本地時間
  localtime = time.localtime(time.time())
  print("本地時間:",localtime)

  struct_time 時間元組:
  tm_year
  tm_mon
  tm_mday
  tm_hour
  tm_min
  tm_sec
  tm_wday
  tm_yday
  tm_isdst


十一、獲取某月日歷

  import calendar

  cal = calendar.month(年份,月份)
  print(cal)

  

  


Python學習筆記(十八)