1.python中用于处理时间得模块

import time
# import datetime
from datetime import datetime

# 获取当前日期
now = datetime.now()
# 
print(type(now))
print(now)

print(datetime.today())

# 如何获取当前时间得时间戳。指的是一个时间节点,从1970年1月1日开始,到现在得时间点,所经历得总秒数。
t = time.time()
#  1532920815.7058146
print(type(t), t)

# localtime(时间戳): 将一个时间戳转化为一个时间元组,如果没有设置时间戳,会自动采用当前得时间戳进行转化。
# 
lt = time.localtime(1532920815.7058146)
print(type(lt), lt)
print(lt.tm_min, lt.tm_sec)

# strftime():str format time 将一个时间元组localtime,转化为时间字符串。
res = time.strftime('%Y-%m-%d %H:%M:%S', lt)
print(type(res), res)

# 一小时以内得: 3分钟前
# 一小时~24小时:15小时前
# 24小时:7-15

# 时间戳 -> 时间元组 -> 时间字符串


# strptime():str p_tuple time 将时间字符串,根据时间格式,还原成一个时间元组
time_string = '2016-10-25 10:15:25'
# 注意:时间字符串是什么格式,strptime()得第二个参数,就必须是什么格式,保持一致。
res = time.strptime(time_string, '%Y-%m-%d %H:%M:%S')
print(type(res), res)

# 如果需要进行时间得加减运算,需要将时间字符串转化成时间戳。
res = time.mktime(res)
print(type(res), res)

你可能感兴趣的:(1.python中用于处理时间得模块)