python基础篇16-时间处理:⽇期转时间戳时间戳转⽇期import time
#时间戳⼀串数字 #从unix元年
#格式化好的时间 2020-08-29 17:24:38
print(int(time.time()))#当前的时间戳
print(time.strftime('%Y-%m-%d %H:%M:%S'))#当前格式化好的时间
# ⽇期和时间戳互转通过时间元组
def timestamp_to_str(timestamp=None,format='%Y-%m-%d %H:%M:%S'):
'''
时间戳转换为格式好的⽇期格式,如果没有传时间戳,则按照format格式返回当前时间字符串
:param timestamp:
:param format:
:
return: time_str
'''
if timestamp:
time_tuple = time.localtime(timestamp) # 把时间戳转换为时间元组获取当前时区的时间戳通过 tim.localtime()函数return time.strftime(format,time_tuple) # 把时间元组转换为格式化好的⽇期通过 time.strftime()函数
return time.strftime(format)
def str_to_timestamp(str_time=None,format='%Y-%m-%d %H:%M:%S'):
'''
⽇期字符串转换为时间戳,如果没传⽇期,则取当前时间的时间戳
:param str_time:
:param format:
:return: timestamp
'''
if str_time:
time_tuple = time.strptime(str_time,format) # 将⽇期转换为时间元组通过 time.strptime()函数
return int(time.mktime(time_tuple)) # 将时间元组转换为时间戳通过 time.mktime()函数
return int(time.time())
标准时区的时间当前时区的时间
#时间戳转格式化好的时间
lt = time.localtime(time_stamp) #当前时区的时间返回时间元组
bt = ime(time_stamp) #标准时区的时间返回时间元组
总结:
# 时间元组转换为时间
time.strftime()
# 时间转换为时间元组
time.strptime()
# 时间元组转换为时间戳
time.mktime()
unix时间戳转换日期格式# 时间戳转换为时间元组
time.localtime()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论