48.Python:时间模块


import time
import datetime

# 1.time

# 时间戳:从1970年到现在经过的秒数
# 作用:用于时间间隔的计算
# print(time.time())

# 按某种格式显示的时间:
# 作用:用于展示时间
# print(time.strftime('%Y-%m-%d %H:%M:%S %p'))
# print(time.strftime('%Y-%m-%d %X'))

# 结构化的时间
# 作用:用于单独获取时间的某一部分
# res = time.localtime()
# print(res)

# ——————————————————————————————————————————————
# 2.datetime

# print(datetime.datetime.now())
# # 时间、日期的计算
# print(datetime.datetime.now() + datetime.timedelta(days=3))
# print(datetime.datetime.now() + datetime.timedelta(weeks=3))

# ——————————————————————————————————————————————
# 时间格式的转换

# struct_time => 时间戳
s_time = time.localtime()
print(time.mktime(s_time))
# 时间戳 => struct_time
tp_time = time.time()
print(time.localtime(tp_time))
# struct_time => 格式化的字符串形式时间
s_time = time.localtime()
print(time.strftime('%Y-%m-%d %H:%M:%S', s_time))
# struct_time => 格式化的字符串形式时间
print(time.strptime('1988-03-03 11:11:11', '%Y-%m-%d %H:%M:%S'))

# (重要)format string <==========> timestamp
# '1988-03-03 11:11:11' + 7
struct_time = time.strptime('1988-03-03 11:11:11', '%Y-%m-%d %H:%M:%S')
res = time.mktime(struct_time) + 7 * 86400
print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(res)))

# 了解
# time.sleep(3)

print(time.asctime())
print(datetime.datetime.now())
print(datetime.datetime.utcnow())
print(datetime.datetime.fromtimestamp(999999999))
posted @ 2021-07-06 11:01  SEPIA  阅读(33)  评论(0)    收藏  举报