import time
#格式化好的时间
#时间戳 从unix 元年到现在过了多少秒
# print(time.time())#当前的时间戳
# print(time.strftime('%Y-%m-%d %H:%M:%S'))#当前格式化好的时间,根据指定格式显示的
#时间元组
t=time.gmtime(234324234) #,标准时区
print(t)
t=time.localtime(234324234) #当前时区
print(t)
ret=time.strftime('%Y-%m-%d %H:%M:%S',t)#时间戳转格式化,格式规则
print(ret)
time.strftime("2021-10-1 19:23:00,%Y-%m-%d %H:%M:%S'") #格式化转时间戳
print(time.mktime(t))
#封装两个函数
def str_to_timestamp(string=None, format="%Y-%m-%d %H:%M:%S"): #格式化转成时间戳,for格式
if string: #str传了的话要转成时间戳
t = time.strptime(string, format)
return int(time.mktime(t)) #转成int类型
return int(time.time()) #走下面没有传str,传返回当前的时间戳
def timestamp_to_str(timestamp=None, format="%Y-%m-%d %H:%M:%S"): #时间戳转成格式化好的
if timestamp:
t = time.localtime(timestamp) # 当前时区
return time.strftime(format, t)
return time.strftime(format)
#练习 多少岁了
#1992
#2003
year = input("year:..")
if year.isdigit():
year = int(year)
cur_year = int(timestamp_to_str(format="%Y"))
print("你今年",cur_year - year)
#十天前的时间戳
cur_timestamp=str_to_timestamp()
before_timestamp=cur_timestamp-60*60*24*10 #+10天后的时间戳
ret=timestamp_to_str(cur_timestamp)
print(ret)
time模块
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:mintui弹窗滚动穿透的问题
下一篇:解决ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
python模块--Telnetlib模块
telnet模块
ci 用户名 for循环 -
Go time模块
time.NewTicker 实现计时器
时间戳 获取数据 Go golang -
vc mysql登陆
建立数据源: 开始菜单->设置->控制面板->管理工具->数据源(ODBC)->系统DSN->添加->选择MySQL ODBC 3.51 Driver(我下载的MyODBC版本是3.51) 然后在出现的Connector/ODBC&nbs
vc mysql登陆 mysql 数据库 数据库服务器 query