当前位置:网站首页>time标准库
time标准库
2022-07-07 14:24:00 【努力卷】
传送门:零基础Python手把手学编程课程2020最新Python零基础入门课程(完结)想学Python这部视频就够了_哔哩哔哩_bilibili
time模块中三种时间表示方式
- 时间戳
- 结构化时间对象
- 格式化时间字符串
时间戳
import time
时间戳 1970.1.1 到指定时间的间隔 单位是秒
time.time() 生成当前时间的时间戳
time.time()-3600 一个小时之前的时间戳
结构化时间对象
st = time.localtime()
print(type(st))
print(st)
输出结果:
<class 'time.struct_time'>
time.struct_time(tm_year=2022, tm_mon=6, tm_mday=17, tm_hour=16, tm_min=15, tm_sec=12, tm_wday=4, tm_yday=168, tm_isdst=0)
st 本质上是一个元组
print('今天是{}-{:02d}-{}'.format(st[0],st[1],st[2]))
print('今天是 星期{}'.format(st.tm_wday+1))
输出结果:
今天是2022-06-17
今天是 星期5
对象的属性是只读的 不能改
格式化时间字符串
print(time.ctime())
输出结果:
Fri Jun 17 16:20:20 2022
strftime(时间格式)'%Y-%m-%d %H:%M:%S'
print(time.strftime('%Y-%m-%d %H:%M:%S'))
print(time.strftime('%Y年%m月%d日 %H时%M分%S秒'))
输出结果:
2022-06-17 16:25:44
2022年06月17日 16时25分44秒
如果报错:
UnicodeEncodeError: 'locale' codec can't encode character '\u5e74' in position 2: encoding error
就需要在代码中添加:
import locale
locale.setlocale(locale.LC_CTYPE,'chinese')
sleep:
t1 = time.time()
print('sleep begin...')
time.sleep(1.23)
print('sleep end')
t2 = time.time()
print("执行了{:.3f}秒".format(t2-t1))
三种格式之间的转换:
时间戳 转换为 结构化对象
# UTC时间
time.gmtime(time.time())
time.gmtime()
# local
print(time.localtime())
print(time.localtime(time.time()))
结构化对象 转换为 时间戳
# mktime(st)
print(time.time())
print(time.mktime(time.localtime()))
结构化对象 转换为 格式化时间字符串
# strftime(format,st)
print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()))
print(time.strftime('%Y-%m-%d %H:%M:%S',time.gmtime()))
格式化字符串 转换为 结构化时间对象
# strptime(str, format)
strtime = '2020-07-25 13:23:18'
print(time.strptime(strtime,'%Y-%m-%d %H:%M:%S'))
边栏推荐
- three. JS create cool snow effect
- Set the route and optimize the URL in thinkphp3.2.3
- What else can an ordinary person do besides working in a factory to make money?
- Iptables only allows the specified IP address to access the specified port
- URL和URI的关系
- 二叉搜索树(基操篇)
- Laravel service provider instance tutorial - create a service provider test instance
- 打造All-in-One应用开发平台,轻流树立无代码行业标杆
- What is the difference between IP address and physical address
- MySQL数据库基本操作-DQL-基本查询
猜你喜欢
作为Android开发程序员,android高级面试
[flower carving experience] 15 try to build the Arduino development environment of beetle esp32 C3
水平垂直居中 方法 和兼容
[vulnhub range] thales:1
Three. JS series (2): API structure diagram-2
无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
C语言进阶——函数指针
Odoo integrated plausible embedded code monitoring platform
Personal notes of graphics (3)
Imitate the choice of enterprise wechat conference room
随机推荐
二叉搜索树(基操篇)
Unity3d click events added to 3D objects in the scene
【C 语言】 题集 of Ⅹ
spark调优(三):持久化减少二次查询
[hcsd celebrity live broadcast] teach the interview tips of big companies in person - brief notes
HAVE FUN | “飞船计划”活动最新进展
模仿企业微信会议室选择
Power of leetcode-231-2
Inner monologue of accidental promotion
95.(cesium篇)cesium动态单体化-3D建筑物(楼栋)
PHP实现微信小程序人脸识别刷脸登录功能
1亿单身男女“在线相亲”,撑起130亿IPO
修改配置文件后tidb无法启动
AutoLISP series (3): function function 3
PHP realizes wechat applet face recognition and face brushing login function
Cesium(3):ThirdParty/zip. js
Description of vs common shortcut keys
[Android -- data storage] use SQLite to store data
The difference and working principle between compiler and interpreter
Sqlserver2014+: create indexes while creating tables