2019年(52)
分类: Python/Ruby
2019-07-03 15:59:39
Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。
Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。
时间间隔是以秒为单位的浮点小数。
每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。
Python 的 time 模块下有很多函数可以转换常见日期格式。如函数time.time()用于获取当前时间戳, 如下实例:
以上实例输出结果:
时间戳单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年。
获取当前时间
从返回浮点数的时间辍方式向时间元组转换,只要将浮点数传递给如localtime之类的函数。
以上实例输出结果:
获取格式化的时间
你可以根据需求选取各种格式,但是最简单的获取可读的时间模式的函数是asctime():
以上实例输出结果:
格式化日期
我们可以使用 time 模块的 strftime 方法来格式化日期,:
以上实例输出结果:
获取某月日历
Calendar模块有很广泛的方法用来处理年历和月历,例如打印某月的月历:
以上实例输出结果:
以下输出2016年1月份的日历:
更多Python课程:阿里云大学——开发者课堂