python 获取时间并加8小时

python加8小时

当前时间:
‘2022-08-12 10:28:00’
案例:

import time
time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(time.time()+28800))

输出:

'2022-08-12 18:28:00'

分析

tiem.time():获取当前时间戳。返回:浮点数,内容是计算机元年至今的秒数。
时间戳是指从计算机元年到现在经过的秒数。
计算机元年是指1970年1月1日0时0分0秒。
注意
在python中时间戳表示为秒数,在java中表示为毫秒数。

案例:

print(time.time())  # 获取当前时间戳

输出

1660271511.3782766

time.localtime():获取格式化时间对象,返回值是当地时间(也就是北京时间,比格林尼治时间+8小时)
案例:

print(time.gmtime())  # 获取当前GMT:格林尼治时间
print(time.localtime())  # 获取当地时间

输出:

time.struct_time(tm_year=2022, tm_mon=8, tm_mday=12, tm_hour=2, tm_min=41, tm_sec=30, tm_wday=4, tm_yday=224, tm_isdst=0)
time.struct_time(tm_year=2022, tm_mon=8, tm_mday=12, tm_hour=10, tm_min=41, tm_sec=52, tm_wday=4, tm_yday=224, tm_isdst=0)

解释:

tm_year=2022,表示当前是2022年
tm_mon=8,表示当前是8月
tm_mday=12,表示当前是12日
tm_hour=2,表示当前是2(注意是格林尼治时间,8小时才是北京时间)
tm_min=50,表示当前是50分
tm_sec=24,表示当前是24秒
tm_wday=5,表示当前是一周的第6(周日是0,周一是1,周六是6)
tm_yday=284,表示当前是一年的第284天
tm_isdst=0,表示不是夏令时(=1表示是夏令时)

time.strftime():格式化时间对象转换成字符串。
案例:

time_str = time.strftime('%Y年%m月%d日%H时%M分%S秒')
print(time_str)
print(time.strftime('%Y年%m月%d日%H时%M分%S秒', time.gmtime(0)))

输出:

2022081210354919700101000000

time.time()+28800:当前时间加8小时,
这里的28800:8 * 60 * 60 = 28800

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大脑经常闹风暴@小猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值