Я создаю скрипт python, который будет отображать занятые, неответные и неудачные вызовы на определенную дату, но я застрял в форматировании отображаемой даты. Старшие и конечные «переменные» из Twilio печатают что-то вроде этого: «Пн, 25 июля 2016 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 в 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"))
Это очень странное обходное решение. 'strptime' может разбирать его просто отлично, а весь ваш второй блок кода можно сделать только с помощью' day [5:] '. – Hobbes