data types
datetime.date
: 理想化的日期,公曆datetime.time
: 獨立的時間, 假定每天都有24*60*60秒。datetime.datetime
: date和time的組合,屬性有: year, month, day, hour, minute, seconds, microseconds, 和tzifodatetime.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指定的格式解析的datetimedate()
: 返回一個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