python datetime module

data types

  • datetime.date: 理想化的日期,公曆
  • datetime.time: 獨立的時間, 假定每天都有24*60*60秒。
  • datetime.datetime: date和time的組合,屬性有: year, month, day, hour, minute, seconds, microseconds, 和tzifo
  • datetime.timedelta: 用於表示兩個date/time/datetime之間的不同。
  • datetime.tzinfo: 時區信息對象的抽象基類
  • datetime.timezone:

timedelta

  • total_seconds: 間隔時間有多少秒
  • 支持+, -, *, /, str(), repr(), abs()等操作

date

  • class datetime.date(year, month, day), 三個參數都不爲空
  • today(): 返回當地日期
  • fromtimestamp(timestamp): 從時間戳獲取日期信息
  • replace(year, month, day): 返回替換某個值後的日期
  • timetuple(): 返回一個time.struct_time比如time.localtime()返回的
  • strftime(format): 返回一個表示日期的字符串

datetime

  • class datetime.datetime(year, month, day, hour=0, minute=0, seconds=0, microseconds=0, tzinfo=None):
  • today(): 返回當前日期時間。
  • now(tz=None): 返回當前日期時間,但是如果提供tz信息的話,會獲取到更具體的信息.
  • utcnow(): 返回utc的日期時間。
  • fromtimestamp(timestamp, tz=None): 返回一個與POSIX時間戳相對應的本地日期時間
  • strptime(date_string, format): 返回一個按照format指定的格式解析的datetime
  • date(): 返回一個date對象(with same year, month, day)
  • time(): 類似於date()
  • strftime(format): 返回format指定的格式的日期時間的字符串表示

format codes

  • %y: 表示年的時候不顯示世紀, 例如: 01, 09,16
  • %Y: 顯示世紀, 2016
  • %m: 月份,01, 02, 12
  • %d: 某天, 01, 02, 31
  • %H: 小時, 00, 01, 23
  • %M: 分鐘, 01, 02, 59
  • %S: 秒, 01, 02, 59
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章