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)

results matching ""

    No results matching ""