python time模块 时间转换

本文详细介绍如何使用Python的time和datetime模块进行时间戳、字符串与时间元组之间的转换,包括本地时间和UTC时间的处理方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python 模块

-- coding: utf-8 --

import datetime
import time

if name == ‘main’:
print(’=time模块===’)
str_time = ‘2016-12-21 10:22:56’
a = time.strptime(str_time, ‘%Y-%m-%d %H:%M:%S’) # 字符时间转换为时间元祖
b = time.mktime(a) # 时间元祖转换为时间戳
print(a) # time.struct_time(tm_year=2016, tm_mon=12, tm_mday=21, tm_hour=10, tm_min=22, tm_sec=56, tm_wday=2, tm_yday=356, tm_isdst=-1)
print(b) # 1482286976.0
print(’’)
unix_time = 1542784719
c = time.localtime(unix_time) # 时间戳转换为时间元祖 当地
cc = time.gmtime(unix_time) # 时间戳转换为时间元祖 utc
print© # time.struct_time(tm_year=2018, tm_mon=11, tm_mday=21, tm_hour=15, tm_min=18, tm_sec=39, tm_wday=2, tm_yday=325, tm_isdst=0)
print(cc) # time.struct_time(tm_year=2018, tm_mon=11, tm_mday=21, tm_hour=7, tm_min=18, tm_sec=39, tm_wday=2, tm_yday=325, tm_isdst=0)
print(’
’)
d = time.strftime(’%Y-%m-%d %H:%M:%S’, c) # 时间元祖转为时间字符
print(d) # 2018-11-21 15:18:39
print(’=datetime模块===’)
timestamp = 1482374997.55
d = datetime.datetime.fromtimestamp(timestamp) # 将时间戳转为当地时间的时间元祖
e = d.strftime(’%Y-%m-%d %H:%M:%S’) # 时间格式化
print(d) # 2016-12-22 10:49:57.550000
print(e) # 2016-12-22 10:49:57
dd = datetime.datetime.utcfromtimestamp(timestamp) # 将时间戳转为utc时间的时间元祖
ee = dd.strftime(’%Y-%m-%d %H:%M:%S’)
print(dd) # 2016-12-22 02:49:57.550000
print(ee) # 2016-12-22 02:49:57
print(’==================================’)
f = time.time() # 当地当前时间戳
h = time.localtime(time.time()) # 格式化当前时间----时间元祖
y = time.asctime(h)
print(f) # 1542785911.334966
print(h) # time.struct_time(tm_year=2018, tm_mon=11, tm_mday=21, tm_hour=15, tm_min=38, tm_sec=31, tm_wday=2, tm_yday=325, tm_isdst=0)
print(y) # Wed Nov 21 15:38:31 2018

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值