【发布时间】:2016-07-27 04:08:02
【问题描述】:
我正在创建一个 python 脚本,该脚本将显示特定日期的忙碌、无应答和失败的呼叫,但我坚持显示日期的格式。 Twilio 的 start_time 和 end_time “变量”打印如下:“Mon, 25 Jul 2016 16:03:53 +0000”。我想去掉日期名称和逗号,因为我将结果保存到 csv 文件(script_name.py > some_file.csv)中,而日期名称后的逗号会破坏 csv 结构。
在 settings.py 文件中,time_zone 变量设置为右侧(美国/芝加哥),USE_TZ 变量设置为 true。但无论如何,输出仍然是UTC。
我对 Python 一无所知,我尝试将 call.start_time 解析为 datetime 的东西都失败了。 . .如果它是像 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"))
【问题讨论】:
标签: python datetime formatting twilio