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)

本文作者:奇思妙想张霁羊

本文链接:https://www.cnblogs.com/rachel0701/p/16670634.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   奇思妙想张霁羊  阅读(110)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起