Как передать текущую дату и время в строку в Python? - PullRequest
0 голосов
/ 22 мая 2019

Я пытаюсь передать текущую дату и время действий в строковое значение, чтобы всякий раз, когда я сохранял свою фотографию или что-либо во время программы, ее можно было сохранить под своим собственным определенным именем + текущее время вместе но я столкнулся с ошибкой, вероятно, из-за :! Следующий формат будет соответствовать моим ожиданиям:

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 ]

3 голосов
/ 22 мая 2019

Использование strftime

now.strftime("%Y-%m-%d %H-%M-%S")
2 голосов
/ 22 мая 2019

Вы можете преобразовать отметку времени в строку, а затем использовать метод replace () , чтобы изменить : на -

str(now).replace(":","-")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...