Как автоматически добавить отсутствующий AM / PM в список datetime в Python - PullRequest
0 голосов
/ 29 сентября 2019

У меня есть список времени в 12-часовом формате, но без информации о AM / PM.Формат отметок времени: «ГГГГ-ММ-ДД ЧЧ: ММ: СС»

Я попытался проанализировать оба параметра форматирования

  • '% Y-% M-% d% H:% M:% S '
  • '% Y-% M-% d% I:% M:% S% p 'или без% p

, но обане смог дать правильный результат.

Итак, я хочу преобразовать весь список (скажем, для 288 выборок = 1 день)

'2018-05-01 12:10:00' в '2018-05-01 12: 10:00 утра '

....

' 2018-05-01 06:20:00 'до' 2018-05-01 06:20:00 PM '

....

и т. Д.

Предположим, что временные метки имеют интервал 5 минут.Таким образом, у нас есть 288 образцов в день.Программа должна определить, какие записи являются AM, а какие PM.

Ответы [ 2 ]

0 голосов
/ 30 сентября 2019

Я нашел похожую тему

Преобразование неполных 12-часовых строк, похожих на дату-время, в соответствующий тип даты-времени

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

0 голосов
/ 29 сентября 2019

Этот код решает эту проблему, я проверил его с помощью Python 3.7

>>> import datetime
>>> someDate = '2019-09-29 16:32:00'                                                                                    
>>> datetime.datetime.strptime(someDate , '%Y-%m-%d %H:%M:%S').strftime('%Y-%m-%d %I:%M:%S %p')
'2019-09-29 04:32:00 PM'  
...