获取系统时间和日期是 python 编程中最常见的操作之一了,今天我们来聊聊 python 获取系统时间以及日期格式化的问题。
在 python 有 time、calendar 、datetime、pytz、dateutil 等关于时间处理的模块,我们主要讲一讲 time 和 calendar 这两个模块。
1、time 模块
time 模块下是有很多处理时间的函数,比如通常使用 time.time() 来获取当前的时间戳,大多数情况下我们都是需要用到格式化后的时间,用 time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) 可以将当前时间格式化成标准化日期。下面再给出一个详细的符号列表,在使用的时候注意区分大小写,大小写对应的格式是不一样的。
如果我想改变当前日期的格式呢,比如当前日期格式为 " 2018-12-23 20:11:01",现在我想改成 "2018/12/23 20:11:01"。我们先把当前日期转化成一个时间元组(即 time.localtime()),然后再使用 time.strftime 格式化成你想要的格式就行了。
2、calendar 模块
这个模块是和日历相关的,可以打印某个月的日历或者某一整年的日历。这个在实际应用中不常见,大多数是用前端 js 来实现就好,但是这个还是挺有意思的,大家可以尝试修改不同的参数看对结果有什么影响。
坚持微学习,growing together。
领取专属 10元无门槛券
私享最新 技术干货