python time模块练习
2021-05-29 01:01
import time#时间戳,从计算机诞生那一天到现在过了多少秒 1621063294
#格式化好的时间 2021-5-15 19:38:23#2021515 ->50天后
print( int(time.time()) ) #获取当前的时间戳
print( time.strftime(‘%Y-%m-%d %H:%M:%S‘) ) #取当前格式化好的时间
print( time.strftime(‘%Y-%m-%d‘) ) #取当前格式化好的时间#时间元组
#时间戳转格式化好的时间
# time_tuple = time.gmtime(1621069561)#取的是标准时区的时间
# time_tuple = time.localtime(1772125523)#取的是当前时区的时间
# #时间戳转时间元组
# print(time.strftime(‘%Y-%m-%d %H:%M:%S‘,time_tuple))#格式化好的时间转时间戳
time_tuple = time.strptime(‘2026-02-27 01:05:23‘,‘%Y-%m-%d %H:%M:%S‘)
print( int(time.mktime(time_tuple) ))
def str_to_timestamp(s=None,format="%Y-%m-%d %H:%M:%S"):
‘‘‘
:param s: 格式化好的时间,比如2021-5-16 17:06:32
:param format: 时间格式 %Y-%m-%d %H:%M:%S
:return: 返回的是一个时间戳,如果不传s,默认返回当前时间戳
‘‘‘
if s:
time_tuple = time.strptime(s, format)
return int(time.mktime(time_tuple))
return int(time.time())
def timestamp_to_str(timestame=None,format="%Y-%m-%d %H:%M:%S"):
‘‘‘
:param timestame: 时间戳
:param format: 时间格式 %Y-%m-%d %H:%M:%S
:return: 返回的是格式化好的时间,如果不传时间戳,那么返回当前的时间
‘‘‘
if timestame:
time_tuple = time.localtime(timestame)
return time.strftime(format,time_tuple)
return time.strftime(format)
上一篇:python 文件常用模块
下一篇:python内置函数