Форматирование сокращения названия месяца (январь / февраль / ...) в пределах даты и времени - PullRequest
0 голосов
/ 26 октября 2018

Я пытаюсь закодировать формат даты и времени для строк в форме: «06JAN2018» или «31DEC2017».

Я думаю, что это формат = «% d [xxxx]% Y», но я неНе знаете, как кодировать его часть месяца.

Есть ли где-нибудь список любого типа кодирования, возможного для этого?

1 Ответ

0 голосов
/ 26 октября 2018

Список этих кодов содержится в документации datetime модуля strftime () и strptime () .

%b: Месяц как сокращенное название локали.

В вашем случае 06JAN2018 - это %d%b%Y.


Если вы на самом деле хотите закодировать объект datetime или массив datetime Pandas / NumPy в строки, вам, вероятно, придется использовать верхний регистр самостоятельно:

>>> dt = datetime.datetime(2017, 12, 31)
>>> dt.strftime('%d%b%Y').upper()  # or .str.upper() in Pandas
'31DEC2017'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...