当前位置: 首页 > 知识库问答 >
问题:

如何在python中为datetime对象追加GMT+

能正青
2023-03-14

我的models.py中有一个datetime文件,另一个字段也保存了选定的时区(像Asia/Tehran)。我需要将该时区的UTC信息附加到我的datetime对象,如下所示:'20/4/2021 18:33:00 GMT+4:30我该如何做?

共有1个答案

龙新荣
2023-03-14

使用此代码,用您在GMT+4.5时区中指定的日期替换数字。

import datetime
timezone_diff = datetime.timedelta(hours=4.5)   
GMT_timezone = datetime.timezone(timezone_diff, name="GMT")
GMT_time = datetime.datetime(2017,2,14,12,15,1,99,GMT_timezone,fold=1)

print('{0:%d}/{0:%m}/{0:%Y} {0:%H:%M:%S} {0:%Z}{0:%z}'.format(GMT_time))
 类似资料:
  • 问题内容: 为这个简单的问题表示歉意…我是Python的新手…我四处搜寻,似乎没有任何反应。 我有一堆datetime对象,我想计算每个对象过去某个固定时间以来的秒数(例如,自1970年1月1日起)。 这似乎只能区分具有不同日期的日期: 任何帮助深表感谢。 问题答案: 在1970年1月1日这个特殊日期,有多种选择。 对于任何其他开始日期,您需要以秒为单位获取两个日期之间的差额。将两个日期相减得到一

  • 问题内容: 如何将Python对象转换为对象? 我有一个提供第一个库的库,另一个提供了第二个库的库。 问题答案: 使用time.mktime()将时间元组(以当地时间为单位)转换为自大纪元以来的秒数,然后使用datetime.fromtimestamp()获得datetime对象。

  • 问题内容: 表单提交后,我将返回一些搜索结果。一切正常,直到我到达一个名为SMALLDATETIME并允许为NULL的字段。返回的行中至少有一个字段为NULL。正如您在下面的代码中看到的那样,当它不为NULL时,我会将其从Date转换为String没问题,但是对于包含NULL的行,我收到一条错误消息。 有任何想法吗? 代码: 错误信息: 警告:date_format()期望参数1为DateTime

  • 我有字符串值 是否有任何可用的函数或有效的方法将这个JSON字符串转换成Java DateTime对象,而不是一个接一个地读取字段并构建我的对象? 谢谢

  • 这里的说明只说明使用“serializersbuilder.add”将其添加到dart中,但我是新手,不知道如何添加? 链接:https://pub.dartlang.org/documentation/build_value/latest/iso_8601_date_time_serializer/iso8601datetimeerializer-class.html

  • 问题内容: 我的一个实体中的一个字段是“ datetime”变量。 如何将该字段转换为字符串以在浏览器中呈现? 这是一个代码片段: 这是我的实体类中的变量: 这是我收到的错误消息: 呈现模板期间引发了异常(“可捕获的致命错误:DateTime类的对象无法在… \ app \ cache \ dev \ twig \ 9b \ ad \ 58fd3bb1517632badf1fdc7fa4a8.ph