当前位置:网站首页>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'))
边栏推荐
- 95.(cesium篇)cesium动态单体化-3D建筑物(楼栋)
- Vs tool word highlight with margin
- Find tags in prefab in unity editing mode
- As an Android Developer programmer, Android advanced interview
- Laravel 中config的用法
- 【医学分割】attention-unet
- Common training data set formats for target tracking
- You Yuxi, coming!
- Laravel5.1 Routing - routing packets
- 平衡二叉树(AVL)
猜你喜欢
[vulnhub range] thales:1
1亿单身男女“在线相亲”,撑起130亿IPO
Performance comparison of tidb for PostgreSQL and yugabytedb on sysbench
Shandong old age Expo, 2022 China smart elderly care exhibition, smart elderly care and aging technology exhibition
[C language] question set of X
C语言进阶——函数指针
【C 语言】 题集 of Ⅹ
【MySql进阶】索引详解(一):索引数据页结构
Introduction and use of gateway
Balanced binary tree (AVL)
随机推荐
Good news! Kelan sundb database and Hongshu technology privacy data protection management software complete compatibility adaptation
Prediction - Grey Prediction
网关Gateway的介绍与使用
Laravel post shows an exception when submitting data
深度监听 数组深度监听 watch
php 自带过滤和转义函数
How can laravel get the public path
01tire+链式前向星+dfs+贪心练习题.1
95.(cesium篇)cesium动态单体化-3D建筑物(楼栋)
PHP中exit,exit(0),exit(1),exit(‘0’),exit(‘1’),die,return的区别
模拟Servlet的本质
iptables只允许指定ip地址访问指定端口
Vs tool word highlight with margin
Record the migration process of a project
null == undefined
[hcsd celebrity live broadcast] teach the interview tips of big companies in person - brief notes
Odoo integrated plausible embedded code monitoring platform
Iptables only allows the specified IP address to access the specified port
Three. JS series (2): API structure diagram-2
Shandong old age Expo, 2022 China smart elderly care exhibition, smart elderly care and aging technology exhibition