time & datetime
time
Directive | Meaning |
---|---|
%Y | 年 |
%m | 数字月 |
%d | 日 |
%H | 时 |
%M | 分 |
%S | 秒 |
%a | 英文星期缩写 |
%a | 英文星期全称 |
strftime
获取当前时间为字符串
>>> import time
>>> time.strftime("%Y-%m-%d %H:%M:%S")
strptime
格式化字符串为时间格式
>>> t = time.strptime('2017-03-02 10:10:35', "%Y-%m-%d %H:%M:%S")
time.time
获取当前时间戳
>>> time.time()
time.mktime
获取特定时间戳
>>> t=time.strptime('2017-03-02 10:10:35', "%Y-%m-%d %H:%M:%S")
>>> time.mktime(t)
datetime
时间运算:时间运算在运维工作中还是能用到的,比如前段时间写了个脚本每月1号自动到数据库统计上月流水信息并将统计信息存储为csv,然后将csv通过邮件发送给运营人员。
其中脚本就必须要得出上月的月份,然后传递给SQL以查询指定范围内数据数据
加一天
>>> import datetime
>>> datetime.datetime.now() + datetime.timedelta(days=1)
减一天
>>> datetime.datetime.now() - datetime.timedelta(days=1)