python 获取当前时间再往前几个月_Python 中的时间和日期操作

Python中,对日期和时间的操作,主要使用这3个内置模块: datetime 、 time 和 calendar

获取当前时间对应的数字

开发程序时,经常需要获取两个代码位置在执行时的时间差,比如,我们想知道某个函数执行大概耗费了多少时间,就可以使用time.time()来做。

import time

before = time.time()

func1()

after = time.time()

print(f’调用func1,花费时间{before-after}’)

time.time() 会返回 从 1970年1月1日0点(所谓的epoch时间点) 到 当前时间的 经过的秒数 ,可以简称为秒数时间。

指定格式字符串显示时间

以指定格式字符串显示时间,是非常常用的,比如日志里面的时间戳。

要得到 当前时间 对应的字符串,可以这样实现:

from datetime import datetime

str(datetime.now())

得到类似这样的字符串:’2018-06-30 23:10:08.911420’

如果要指定输出的时间格式,可以像下面这样

datetime.now().strftime('%Y-%m-%d ** %H:%M:%S')

得到类似这样的字符串: ‘2019-02-24 ** 16:56:55’

当然,也可以使用time库来格式化显示字符串

time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())

你可能感兴趣的:(python,获取当前时间再往前几个月)