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

被折叠的 条评论
为什么被折叠?



