如何将当前日期时间传递给python中的字符串?

时间:2019-05-22 19:39:35

标签: python string datetime

我正在尝试将活动的当前日期和时间传递给字符串值,以便每当我在程序中保存图片或任何内容时,都可以使用自己的特定名称+ 当前时间进行保存。在一起,但我可能由于:而遇到错误! 以下格式可以满足我的期望:

2019-05-22 21-33-34 instead of 2019-05-22 21:33:34.433134 
import datetime as dt
import matplotlib.pyplot as plt

dtime = dt.time()
now=dt.datetime.now()
now.isoformat()
print(now)

...

plt.savefig(f'{now}.png')

...

test_RNN.to_csv(f'test_RNN_history{now}.csv', sep=',', header=None, index=None)

2 个答案:

答案 0 :(得分:3)

使用strftime

now.strftime("%Y-%m-%d %H-%M-%S")

答案 1 :(得分:2)

您可以将时间戳转换为字符串,然后可以使用replace()方法将:更改为-

str(now).replace(":","-")