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)

浙公网安备 33010602011771号