[英]Convert tweet creation time to UTC
構建Twitter抓取工具我一直堅持將推文創建日期時間(以本地時區獲取)轉換為UTC。
使用data-original-title
-attribute格式創建的日期為12:17 AM - 8 Apr 2018
。 如何將其轉換為UTC?
首先,您需要將字符串轉換為python datetime格式,然后建議您使用pytz
模塊將使用的時區更改為UTC時區,例如以下示例:
import datetime
import pytz
a = '12:17 AM - 8 Apr 2018'
final = datetime.datetime.strptime(a, '%I:%M %p - %d %b %Y').replace(tzinfo=pytz.UTC)
print(final)
# 2018-04-08 00:17:00+00:00
另外,如果您想將轉換后的時間檢查為字符串表示形式,則可以執行以下操作:
str_time = final.strftime('%d/%m/%Y %H:%M:%S')
print(str_time)
# '08/04/2018 00:17:00'
pytz
:如果您的PC中未安裝pytz
模塊,則可以通過以下方式安裝:
sudo pip install pytz
嘗試以下:
import pandas as pd
datestr = '12:17 AM - 8 Apr 2018'
utcDate = pd.to_datetime(datestr, format='%H:%M %p - %d %b %Y', utc=True)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.