在python中打印本地日期和时间

时间:2019-03-20 11:08:13

标签: python python-3.x python-2.7

我需要使用以下确切的字符串格式打印实际的本地时间:“ 20190320130348”。 (年,月,日,小时,分钟,秒)。

我发现了几篇文章,介绍了如何使用time库打印实时时间,但是我不知道如何进行相应的编辑,因此我可以获得这种确切的格式。

3 个答案:

答案 0 :(得分:4)

使用time.strftime

from time import gmtime, strftime
print(strftime("%Y%m%d%H%M%S", gmtime())) 

输出

20190320111020

编辑

print(strftime("%Y-%m-%d %H:%M:%S", gmtime()))  # for readability

答案 1 :(得分:1)

您可以使用datetime

from datetime import datetime
print(datetime.now().strftime('%Y%m%d%H%M%S'))

答案 2 :(得分:1)

您可以使用datetime

#import module
import datetime
#get current date and time as a string
now = str(datetime.datetime.now)
#replace what ever you need
now = now.replace("-","").replace(" ","").replace(":","").replace(".","")

例如:

now = str(datetime.datetime.now())
print(now)

打印出: 2019-03-20 13:15:56.469000

操作后:

20190320131556469000