一、时间对象time
time模块使用的是c语言函数库中的函数。只能处理1970/1/1到2038/12/31之间的数据。
1.测量运行时间方法
①process_time()
主要作用就是返回当前进程处理器运行时间
②perf_counter()
返回性能计算器
③monotonic()
返回单项时钟
2.函数性能计算器
使用函数装饰器结合time对象,测试排序算法的性能。
二、日期对象datetime
日期对象在处理字符串与日期对象的时候特别常用。所以呢咱们重点学习一下 python中的字符串转日期、日期转字符串的方法。
1.格式化日期字符串时常用的占位符
- %y year with century as a decimal number.
- %m month as a decimal number [01,12].
- %d day of the month as a decimal number [01,31].
- %h hour (24-hour clock) as a decimal number [00,23].
- %m minute as a decimal number [00,59].
- %s second as a decimal number [00,61].
- %z time zone offset from utc.
- %a locale’s abbreviated weekday name.
- %a locale’s full weekday name.
- %b locale’s abbreviated month name.
- %b locale’s full month name.
- %c locale’s appropriate date and time representation.
- %i hour (12-hour clock) as a decimal number [01,12].
- %p locale’s equivalent of either am or pm.
2.日期对象
datetime.date.today() #输出年月日
datetime.datetime.now() #输出年月日时分秒毫秒
可以通过datetime.date.today() 获取到时间对象使用相应的实例方法可以获取到年月日
可以通过datetime.datetime.now()获取到时间对象用相应的实例方法可以获取到年月日时分秒
属性是year(年),month(月)day(日),hour(时),minute(分),second(秒)
st=datetime.datetime.now()
st.year #获取年份
3.日期转字符串
函数strftime()参数为format对象,占位符使用的就是1中提到的那几个。 将日期按照指定格式进行格式化,并返回出来。
代码如下:
4.字符串转日期
通过的是strptime()参数是一个字符串,还有字符串的格式化(哪里是年哪里是月) eg:
import datetime
str = datetime.strptime(“20200202”,”%y%m%d”)
这里str就是2020年02月02日的日期对象
切记时间对象可以直接比较大小(时间的前后)
总结
主要讲述了python中日期与时间常用到的一些函数,以及日期格式化为字符串、字符串转换为日期对象。虽然篇幅短小但是非常精悍。对于时间日期对象重点掌握时间差怎么求,怎么处理字符串与日期之间的关系就足够了。其余功能在我们使用的时候再去官方文档上查找。
到此这篇关于python 一篇文章看懂时间日期对象的文章就介绍到这了,更多相关python 时间日期对象内容请搜索<计算机技术网(www.ctvol.com)!!>以前的文章或继续浏览下面的相关文章希望大家以后多多支持<计算机技术网(www.ctvol.com)!!>!
需要了解更多python教程分享Python 一篇文章看懂时间日期对象,都可以关注python教程分享栏目—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/pythontutorial/1068745.html