我正在創建一個python腳本,該腳本將顯示特定日期的忙碌,無應答和失敗的調用,但我卡在所顯示日期的格式上。 Twilio的start_time和end_time「變量」打印如下:「Mon,2016年7月25日16:03:53 +0000」。我想擺脫日期名稱和逗號,因爲我將結果保存到csv文件(script_name.py> some_file.csv)並在日期名稱類型後面加上csv結構。日期/時間格式
在settings.py文件中,將time_zone變量設置爲正確的(America/Chicago),並將USE_TZ變量設置爲true。但無論如何,輸出仍然是UTC。
我不知道Python的任何內容,以及我試圖解析call.start_time到日期時間的事情都失敗了。 。 。如果它是給定的值,比如start_time ='2016-07-26',我會知道該怎麼做,但我不知道如何在client.calls.list中調用該值時如何執行此操作。 。 。
任何指導將不勝感激!
謝謝!
from twilio.rest import TwilioRestClient
from datetime import datetime
from pytz import timezone
from dateutil import tz
# To find these visit https://www.twilio.com/user/account
account_sid = "**********************************"
auth_token = "**********************************"
client = TwilioRestClient(account_sid, auth_token)
for call in client.calls.list(
start_time="2016-07-25",
end_time="2016-07-25",
status='failed',
):
print(datetime.datetime.strptime(call.start_time, "%Y-%m-%d %H:%M:%S"))
這是一個非常奇怪的解決方法。 'strptime'可以很好地解析它,並且你的整個第二塊代碼可以用'day [5:]'完成。 – Hobbes