python时间格式学习笔记

1 time

1.1 时间获取
import time
t = time.time() # 获得时间戳
t = time.localtime() # 获得时间格式
t = time.gmtime() # 世界统一时间
1.2 格式转换
import time
str1 = "2022-09-08 10:00:00"
strp_time = time.strptime(str1, '%Y-%m-%d %H:%M:%S') # 字符串->时间
str2 = time.strftime('%Y-%m-%d %H:%M:%S',strp_time) # 时间->字符串
时间格式控制符 说明
%Y 四位数的年份,取值范围为0001~9999,如1900
%y 两位数的年份,取值范围为0001~9999,如1900
%m 月份(01~12),例如10
%d 月中的一天(01~31)例如:25
%B 本地完整的月份名称,比如January
%b 本地简化的月份名称,比如Jan
%H 24小时制小时数(00~23),例如:12
%l 12小时制小时数(01~12),例如:7
%M 分钟数(00~59),例如26
%S 秒(00~59),例如26
1.3 程序计时
import time

start=time.perf_counter()
end=time.perf_counter()
print(end-start)

2 datetime

datetime主要包含几个模块:

date——日期对象;tzinfo——时区信息对象;time——时间对象;datetime——日期时间对象;timedelta——日期间隔

其中datetime和timedelta较常用,date,time与datetime基本用法相同

2.1 时间类(datetime)
# 初始化
import datetime
t = datetime.datetime(年,月,日,hour=,minute=,second=)
t = datetime.today()
t = datetime.now()
2.2 时间间隔(datedelta)
import datetime
begin = datetime.date(2020,6,1)
delta = datetime.timedelta(days=1)
d = begin
for _ in range(30):
    ticks.append(d.strftime("%Y-%m-%d"))
    d += delta
    print(d)
posted @ 2022-09-08 19:22  奇思妙想张霁羊  阅读(117)  评论(0)    收藏  举报