python 时间模块

本文主要介绍了Python中的时间模块,包括time和datetime。重点讲述了如何进行字符串和时间格式之间的相互转化,同时提到了datetime模块的五个关键类:datetime, time, date, timezone, timedelta。为便于日后查阅,提供了详细的参考资料。" 100632140,9034775,已知k值的K-means聚类算法与Matlab实践,"['数据挖掘', '机器学习', '聚类算法', 'Matlab编程']

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

python常用时间模块有time datetime
记录下一些常用的方法,方便下次查找

#获得当前系统时间
import datetime

now=datetime.datetime.now()
print(now)
#用参数构造一个datetime
import datetime

dt = datetime.datetime(2018,7,11,12,12,10)
print(dt)

#将datetime类型转化为时间戳
d=dt.timestamp()
print(d)

#将时间戳转为datetime
dts=datetime.datetime.fromtimestamp(d)
dts1=datetime.datetime.utcfromtimestamp(d)
print(dts)
print(dts1)
字符串,时间格式相互转化:
#字符转时间:
import datetime

dt0 = datetime.datetime.strptime('2018-7-11 10:20','%Y-%m-%d %H:%M' )
print(dt0)

dt1 = datetime.datetime.strptime('20180711120911','%Y%m%d%H%M%S' )
print(dt1)

time_str='2018-6-6T13:23:20+0800'
dt2=datetime.datetime.strptime(time_str,'%Y-%m-%dT%H:%M:%S%z')
print(dt2)



#时间转字符
import datetime

now=datetime.datetime.now()
str_time = now.strftime('%a,%m %d %H:%M')
print(str_time)

datetime模块下有5个类:datetime time date timezone timedelta

#使用timedelta
import datetime

now=datetime.datetime.now()
delta = datetime.timedelta(hours=2,minutes=10)
old = now-delta

print(now)
print(old)

#使用timezone
from datetime import timezone,timedelta,datetime

tz_utc_8 = timezone(timedelta(hours=8))
now= datetime.now()
dt=now.replace(tzinfo=tz_utc_8)

#时区转化
utc_dt = datetime.utcnow().replace(tzinfo=timezone.utc)
print(utc_dt)
bj_dt=utc_dt.astimezone(timezone(timedelta(hours=8)))

参考:liaoxuefeng.datetime

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值