簡體   English   中英

將推文創建時間轉換為UTC

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM