Конвертировать объект даты в обычный формат - PullRequest
0 голосов
/ 21 мая 2018

Когда я использую объект python, я получаю:

2018-05-18 08:38:58+00:00

Это не тот формат, который мне нужен.Нам нужно преобразовать в этот формат данных:

2018-05-18 08:38:58

Как я могу преобразовать это в python / Django?

Пример:

datetime.datetime.strptime('2018-05-18 10:05:06', "%Y-%m-%d %H:%M:%S")

работает нормально, но, пожалуйста,дайте мне знать, как передать 2018-05-18 10:05:06 как базу данных, но база данных дает

2018-05-18 08:38:58+00:00

infoDevice = Device.objects.get (user_id = user.id)newDate = Device.last_notification_time

его выдача 2018-05-18 08: 38: 58 + 00: 00

Поэтому, пожалуйста, дайте мне знать, как проверить дату по 2018-05-18 08: 38: 58

Ответы [ 2 ]

0 голосов
/ 21 мая 2018

Теперь я реализовал код для изменений Python, теперь он работает, нам нужно просто изменить настройку времени.

Получение любой даты из базы данных и внесение изменений в соответствии с требованиями.

newDateFor = str(info.dbdatetime)
new_dt = newDateFor.split('+')[0]
newDate = datetime.datetime.strptime(new_dt, "%Y-%m-%d %H:%M:%S")
a = datetime.datetime.now().replace(microsecond=0)
b = newDate

Реализация любых других функций в соответствии с изменениями

0 голосов
/ 21 мая 2018

Если у вас есть объект Python datetime.datetime, то

datetime_obj.strftime('%Y-%m-%d %H:%M:%S') вернет string с указанным форматом

Пример

In [1]: from datetime import datetime

In [2]: datetime.utcnow()
Out[2]: datetime.datetime(2018, 5, 21, 8, 59, 41, 369517)

In [3]: date_time_obj = datetime.utcnow()

In [4]: date_time_obj.strftime('%Y-%m-%d %H:%M:%S')
Out[4]: '2018-05-21 08:59:55'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...