Python标准库之日期、时间和日历模块怎么使用


今天小编给大家分享一下Python标准库之日期、时间和日历模块怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。时间戳(timestamp):时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。时间戳单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年。格式化的时间字符串(format string):格式化时间表示的是普通的字符串格式的时间。python中时间日期格式化符号:%y 两位数的年份表示(00-99)%Y 四位数的年份表示(000-9999)%m 月份(01-12)%d 月内中的一天(0-31)%H 24小时制小时数(0-23)%I 12小时制小时数(01-12)%M 分钟数(00=59)%S 秒(00-59)%a 本地简化星期名称%A 本地完整星期名称%b 本地简化的月份名称%B 本地完整的月份名称%c 本地相应的日期表示和时间表示%j 年内的一天(001-366)%p 本地A.M.或P.M.的等价符%U 一年中的星期数(0免费云主机域名0-53)星期天为星期的开始%w 星期(0-6),星期天为星期的开始%W 一年中的星期数(00-53)星期一为星期的开始%x 本地相应的日期表示%X 本地相应的时间表示%Z 当前时区的名称%% %号本身结构化的时间(struct time):struct_time元组共有9个元素共九个元素,分别为(年,月,日,时,分,秒,一年中第几周(0是周一),一年中第几天,夏令时)如上图所示,我们总能通过某些方法在结构化时间-格式化时间-时间戳三者之间进行转换,下面我们将用代码展示如何通过这些方法转换时间格式。datetime模块可以看成是时间加减的模块今天:today = datetime.date.today()昨天:yesterday = today - datetime.timedelta(days=1)上个月:last_month = today.month - 1 if today.month - 1 else 12当前时间戳:time_stamp = time.time()时间戳转datetime:datetime.datetime.fromtimestamp(time_stamp)datetime转时间戳:int(time.mktime(today.timetuple()))datetime转字符串:today_str = today.strftime("%Y-%m-%d")字符串转datetime:today = datetime.datetime.strptime(today_str, "%Y-%m-%d")补时差:today + datetime.timedelta(hours=8)Calendar模块有很广泛的方法用来处理年历和月历,例如打印某月的月历:以上实例输出结果:星期一是默认的每周第一天,星期天是默认的最后一天。更改设置需调用calendar.setfirstweekday()函数。安装方法:pip install sxtwlWindows下的二进制安装包:以上就是“Python标准库之日期、时间和日历模块怎么使用”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注百云主机行业资讯频道。

相关推荐: C#怎么连接字符串

这篇文章主要介绍“C#怎么连接字符串”,在日常操作中,相信很多人在C#怎么连接字符串问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#怎么连接字符串”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!usingSystem;nam…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 05/07 19:33
下一篇 05/07 19:33

相关推荐