![](/img/trans.png)
[英]Is there a way to convert ISO 8601 to date format in BigQuery?
[英]How to format time in ISO 8601 in Twilio API
我正在尝试使用 Twilio 的消息服务来安排文本,但我不知道如何正确设置时间格式。 我几乎已将 Twilio 网站上的说明复制到 T,但我一直收到无效语法错误。 这是 send_at 变量的代码行:
send_at=datetime(2022-2-8'T'17:50:00'Z'),
我该如何正确格式化它才能运行? 先谢谢您的帮助。
这个时间戳是如何生成的? 你硬编码了吗? 您看到的语法错误是 Python 无法理解括号之间的内容,它在语法上似乎不正确。
您可以简单地使用Python 的日期时间库中的 isoformat isoformat()
方法,然后将常规日期时间 object 转换为 ISO,例如:
>>> import datetime
>>> x = datetime.datetime(2022, 2, 8, 17, 50)
>>> x.isoformat()
'2022-02-08T17:50:00'
Twilio 自己的文档直接建议了这种模式(请参阅“在 Python 中发送预定的 SMS”部分):
message = client.messages.create(
from_=messaging_service_sid,
to='+1xxxxxxxxxx', # ← your phone number here
body='Friendly reminder that you have an appointment with us next week.',
schedule_type='fixed',
send_at=send_when.isoformat() + 'Z',
)
看起来唯一的附加细节是在末尾附加“Z”,这是我的第一个代码片段和您的原始示例之间的唯一区别。 如果您遵循了可以共享链接的不同文档,我们很乐意提供更具体的建议。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.