iT邦幫忙

0

Python 轉換日期時間

KL 2021-11-28 12:08:17899 瀏覽

問題描述:
在一個dataframe的timestamp欄位裡,時間日期的格式如下:

2021-NOV-07-15_43

需求:
轉換時間日期格式為:

%Y%m%d-%H%M
20211107-1543

請問要怎麼把字母的月份(Jan-Dec)轉換成數字月份,並且把底線的時間15_43改成1543,謝謝!

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

4
一級屠豬士
iT邦大師 1 級 ‧ 2021-11-28 12:58:20
最佳解答
from datetime import datetime 

dt1 = datetime.strptime('2021-NOV-07-15_43', '%Y-%b-%d-%H_%M')

dt1str = dt1.strftime('%Y%m%d-%H%M') 

https://ithelp.ithome.com.tw/upload/images/20211128/200506478OL86rX5PS.png

Panda 也是可以參照
https://pandas.pydata.org/docs/reference/api/pandas.Timestamp.strftime.html

我要發表回答

立即登入回答