跳转至

时间

datetime, date, time

repr(datetime.datetime类型数据)


time

import time

# 时间戳
time.time()

# 时间戳序列化
time.localtime(时间戳)

# 当前时间
time.localtime()
# 睡眠
time.sleep(1)

datetime

import datetime

# 当前日期与时间
datetime.datetime.now()

# 当前日期
datetime.date.today()

# 时间戳
datetime.datetime.now().timestamp()

序列化

import datetime

# 日期
datetime.date(2019, 4, 13)

# 时间
datetime.time(11, 34, 56)

# 时间戳转日期
datetime.date.fromtimestamp(时间戳)

# 日期时间
datetime.datetime(2019, 11, 28)

# 日期时间
datetime.datetime(2019, 11, 28, 23, 55, 59, 342380)

时区

import datetime

# UTC时间
datetime.datetime.utcnow()

# <class 'datetime.datetime'> 转UTC
.utcnow()

时区格式

from datetime import datetime, timedelta, timezone

datetime.now().replace(tzinfo=timezone(timedelta(hours=8))).isoformat()

# 本地时间
dt_loc = datetime.now()
# 本地时间转UTC时间
dt_utc = dt_loc.astimezone(utc)
# UTC时间转本地时间
dt_loc1 = dt_utc.astimezone()

计算

import datetime

d1 = datetime.date(2020, 6, 24)
d2 = datetime.date(2021, 11, 24)

# 相差时间
abs(d1-d2).days