Python基础

Python time模块

2019-12-15  本文已影响0人  lvyz0207
import time
import datetime

# 生成时间戳
time.time()  # 1576405304.0187929

time.mktime(time.localtime())   #将当前时间转化为时间戳

time.localtime(time.time())   # timestamp to struct_time 本地时间
# time.struct_time(tm_year=2016, tm_mon=10, tm_mday=26, tm_hour=16, tm_min=45, tm_sec=8, tm_wday=2, tm_yday=300, tm_isdst=0)

#生成format_time
time.strftime("%Y-%m-%d %X",time.localtime())    # 2016-10-26 16:48:41

time.asctime(time.localtime())    # 生成固定格式的时间表示格式
time.ctime(time.time())    #'Sun Dec 15 18:27:05 2019'


>>> from datetime import datetime
>>> now = datetime.now()
>>> print(now.strftime('%a, %b %d %H:%M'))

>>> now = datetime.datetime.now()
>>> now  # datetime.datetime(2019, 12, 15, 18, 37, 16, 993169)
>>> datetime.datetime.now().strftime("%Y-%m-%d %X")   # '2019-12-15 18:39:15'
>>> datetime.datetime.now().date()    # datetime.date(2019, 12, 15)

# 明天
datetime.date.today() + datetime.timedelta(days=1)   # datetime.date(2019, 12, 16)
# 三天后
datetime.datetime.now() - datetime.timedelta(days=3)

# 今天的 开始时间 结束时间
datetime.datetime.combine(datetime.date.today(), datetime.time.min)
datetime.datetime.combine(datetime.date.today(), datetime.time.max)

# 获取时间差 单位秒
(datetime.datetime(2019,12,16,12,0,0) - datetime.datetime.now()).total_seconds()
上一篇下一篇

猜你喜欢

热点阅读