当我有 UTC 偏移时如何创建 tzinfo?

2024-01-05

我有一个时区与 UTC 的偏移量(以秒为单位)(19800)并且也有字符串格式 -+0530.

我如何使用它们来创建一个tzinfo实例?我调查了pytz,但在那里我只能找到以时区名称作为输入的 API。


对于 Python 3.2 或更高版本,您可以使用内置日期时间库来执行此操作:

import datetime
datetime.timezone(-datetime.timedelta(hours=5, minutes=30)

要解决您的特定问题,您可以使用正则表达式:

sign, hours, minutes = re.match('([+\-]?)(\d{2})(\d{2})', '+0530').groups()
sign = -1 if sign == '-' else 1
hours, minutes = int(hours), int(minutes)

tzinfo = datetime.timezone(sign * datetime.timedelta(hours=hours, minutes=minutes))
datetime.datetime(2013, 2, 3, 9, 45, tzinfo=tzinfo)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当我有 UTC 偏移时如何创建 tzinfo? 的相关文章

  • Python:多处理和请求

    以下是我正在运行的使用多处理并行触发 HTTP 请求的代码片段 在控制台上运行后 它挂在 requests get url 处 既不继续前进也不抛出错误 def echo 100 q print before r requests get
  • OpenCV Python 删除图像中的某些对象

    我正在使用带有 opencv 和 numpy 的 python 来检测天文中的星星 例如这个1 https i stack imgur com AKwEJ jpg图片 使用模板匹配 我可以用阈值检测星星 单击 2 2 https i sta
  • 使用 Flask SQLAlchemy 进行表(模型)继承

    我遵循了这个建议question https stackoverflow com questions 1337095 sqlalchemy inheritance但我仍然收到此错误 sqlalchemy exc NoForeignKeysE
  • 使用 GeoDjango 在坐标系之间进行转换

    我正在尝试将坐标信息添加到我的数据库中 添加django contrib gis支持我的应用程序 我正在写一个south数据迁移 从数据库中获取地址 并向 Google 询问坐标 到目前为止 我认为我最好的选择是使用geopy为了这 接下来
  • Keras,如何获取每一层的输出?

    我已经用 CNN 训练了一个二元分类模型 这是我的代码 model Sequential model add Convolution2D nb filters kernel size 0 kernel size 1 border mode
  • 01 无效令牌[重复]

    这个问题在这里已经有答案了 嘿 学习 python3有一段时间了 遇到字典和dictionary name get 方法并尝试获取随机键值 问题 data data get key 1 它有效并且返回 1 但如果我使用data get ke
  • Python 中的二进制相移键控

    我目前正在编写一些代码 以使用音频转换通过激光传输消息 文件 和其他数据 我当前的代码使用 python 中 binascii 模块中的 hexlify 函数将数据转换为二进制 然后为 1 发出一个音调 为 0 发出不同的音调 这在理论上是
  • 代理阻止网络套接字?如何绕行

    我有一个用 Python 编写的正在运行的 websocket 服务器 来自https github com opiate SimpleWebSocketServer https github com opiate SimpleWebSoc
  • 如何通过 Python socket.send() 发送字符串以外的任何内容

    我对 Python 编程非常陌生 但出于必要 我必须快速地将一些东西组合在一起 我正在尝试通过 UDP 发送一些数据 除了当我执行 socket send 时 我必须以字符串形式输入数据之外 一切都正常 这是我的程序 这样你就可以看到我在做
  • python 语言环境奇怪的错误。这究竟是怎么回事?

    所以今天我升级到了 bazaar 2 0 2 我开始收到这条消息 顺便说一句 我在雪豹上 bzr warning unknown locale UTF 8 Could not determine what text encoding to
  • 获取 zeep.exceptions.ValidationError:缺少与 suds 一起使用的方法的元素

    我正在移植开发的代码suds 0 6到zeep 2 4 0 以前的泡沫代码 client Client WSDLfile proxy proxy faults True config client factory create perUse
  • keras 预测内存交换无限期增加

    我使用keras实现了一个分类程序 我有一大组图像 我想使用 for 循环来预测每个图像 然而 每次计算新图像时 交换内存都会增加 我尝试删除预测函数内部的所有变量 并且我确信该函数内部存在问题 但内存仍然增加 for img in ima
  • 超时时杀死或终止子进程?

    我想尽可能快地重复执行子进程 然而 有时这个过程会花费太长的时间 所以我想杀死它 我使用 signal signal 如下所示 ppid pipeexe pid signal signal signal SIGALRM stop handl
  • 如何在Python中获取绝对文件路径

    给定一条路径 例如 mydir myfile txt 如何在Python中找到文件的绝对路径 例如 在 Windows 上 我最终可能会得到 C example cwd mydir myfile txt gt gt gt import os
  • 将 ASCII 字符转换为“”unicode 表示法的脚本

    我正在对 Linux 区域设置文件进行一些更改 usr share i18n locales like pt BR 并且需要格式化字符串 例如 d m Y H M 必须以 Unicode 指定 其中每个 在本例中为 ASCII 字符表示为
  • 如何从c++调用python

    我是Python新手 我尝试像这样从 C 调用 python 脚本 在 Raspberry Pi 中 std string pythonCommand python Callee py a b int res system pythonCo
  • pandas apply:函数名是否带引号的区别

    简单数据框定义示例 df pd DataFrame A 2 4 1 B 8 4 1 C 6 2 7 df A B C 0 2 8 6 1 4 4 2 2 1 1 7 尝试理解以下块中函数参数调用的差异 df apply sum df app
  • Pandas - 分割大的Excel文件

    我有一个大约有 500 000 行的 Excel 文件 我想将其拆分为多个 Excel 文件 每个文件有 50 000 行 我想用熊猫来做 这样它会是最快和最简单的 有什么想法如何制作吗 感谢您的帮助 假设您的 Excel 文件只有一个 第
  • 在 Gensim 中通过 ID 检索文档的字符串版本

    我正在使用 Gensim 进行一些主题建模 并且已经达到使用 LSI 和 tf idf 模型进行相似性查询的程度 我取回 ID 集和相似点 例如 299501 0 64505910873413086 如何获取与 ID 在本例中为 29950
  • 在没有numpy的情况下在python中分配变量NaN

    大多数语言都有一个 NaN 常量 您可以使用它为变量分配值 NaN python 可以在不使用 numpy 的情况下做到这一点吗 是的 使用math nan https docs python org 3 library math html

随机推荐

  • 如何存储和推送模拟状态,同时最大限度地减少每秒更新的影响?

    我的应用程序由两个线程组成 GUI线程 使用Qt 模拟线程 我使用两个线程的原因是保持 GUI 的响应能力 同时让 Sim 线程尽可能快地旋转 在我的 GUI 线程中 我以 30 60 的 FPS 渲染 sim 中的实体 然而 我希望我的模
  • 使用没有日期的 FullCalendar

    现在 我正在制定课程表 我的想法是设置全日历 https fullcalendar io 查看到agendaWeek仅并格式化其他内容 我不知道如何获取和添加事件的编程方面 因为我不会在此实例中使用任何日期 这是schedule table
  • C++ - 从抽象基指针调用派生函数

    我一直在尝试创建一个基于继承的 TCP 服务器模型 并取得了不同程度的成功 这些服务器由单例管理 其任务是关闭这些服务器和其他简单的维护功能 class TCPServer public TCPServer TCPServer void B
  • 与 Sparklyr 一起使用时,sample_n 真的是随机样本吗?

    我的 Spark 数据框中有 5 亿行 我有兴趣使用sample n from dplyr因为它允许我明确指定我想要的样本大小 如果我要使用sparklyr sdf sample 我首先必须计算sdf nrow 然后创建指定的数据部分sam
  • 如何在 Visual Studio Community 2015 上打开输入文件 C++?

    有谁知道为什么文件打不开 我还尝试将 infile txt 放入程序文件夹和调试文件夹中 但我用来检查打开错误的方法都触发了意味着它无法打开 我知道我可以对位置进行硬编码 但我不想这样做 我听说你应该这样做stringobj c str 但
  • 如何在脚本标签中正确使用 defer/async 属性

    我在所有外部 js 文件中使用 defer 属性运行以下代码 但当我在脚本标记中使用 defer 属性时 Owl Carousel 不会加载 它还显示错误 未定义 如果我从脚本标记中删除延迟属性 一切都会正常工作 没有任何错误 注意 由于某
  • SDK2:Rally Grids 中的链接和列宽

    我以简单的方式显示 Rally Grid 中缺陷的链接 columnCfgs FormattedID Name 这会创建到缺陷的链接 就像它应该的那样 但列宽太大了 但如果我执行以下操作 我就会丢失链接 columnCfgs dataInd
  • JQ 转换为数字,从 shell 变量生成新 json 时转换为布尔值

    我正在尝试生成 json 输出 其中输入来自 shell 变量 happystring Bob Ross unhappynumber1 1942 unhappyboolean true JSON jq n arg happystring h
  • 异步更新 ObservableCollection 项

    我是多线程和 WPF 的新手 我有一个ObservableCollection
  • 如何说服 powershell(通过任务计划程序运行)找到我的网络驱动器?

    我在 Windows 7 上有一个简单的 powershell 脚本 但无法正常工作 这在 XP 上不是问题 get psdrive 当我直接运行它时 我得到 Name Used GB Free GB Provider Root A Fil
  • 囤积内存分配器

    囤积内存分配器 http www cs umass edu emery hoard asplos2000 pdf 我正在阅读有关 Hoard 内存分配器的论文 一切都是可以理解的 但有一件事不是 它如何减少多线程分配或释放内存时引起的堆争用
  • Scala 的 MapLike、ListLike、SeqLike 等与 Map、List、Seq 相比如何?

    有人可以帮我理解 Scala 集合 API 中的各种 Like 特征吗 我一直在阅读并尝试比较每一个 但没有运气 我想我可以看到 Map 例如扩展了 MapLike 添加了 2 个具体方法 但这引出了一个问题 为什么要这样做 为什么 Col
  • Azure 认知服务 OCR 给出不同的结果 - 如何补救?

    Azure CS 有一个 OCR 演示 westcentralus 端点 位于 https azure microsoft com en us services cognitive services computer vision v 18
  • 如何正确地将多个片段添加到片段过渡?

    最近问了一个关于fragment的问题here http stackoverflow com questions 12443312 listview not populating or webview taking up entire sc
  • 如何删除android微调器中的默认值?

    我正在使用 JSON 从数据库中获取值并将它们插入微调器中 该进程正在成功运行 但是当我单击微调器时 我收到了两次微调器提示 如何从微调器中删除第一个默认值 This is snapshot hope you understand my p
  • 如何在 Spring 配置文件中混合使用 CGLIB 和 JDK 代理?

    该线程与我遇到的一个问题有关这里关于访问建议类的受保护方法的需求 https stackoverflow com q 10110253 827480 我正在使用 Spring 3 0 6 并创建了一个 Spring 分析方面 我将其应用于使
  • 从 C++ 调用 dll 函数

    我在 dll 中有一个函数 我想从我的 C 应用程序调用它 该 dll 也是用 C 编写的 并且有一个 def 文件 该文件显示了 dll 中存在的函数 我使用的是 Visual Studio 2010 通过在链接器 附加库目录 中添加 D
  • 地图的联合迭代器?

    Preface 关联 C 容器 例如std map有点像只有一个键列的微型数据库 升压的bimap将其提升为一个两列表 在两列中都进行查找 但这就是类比 没有 polymap 来概括这个想法 无论如何 我想继续将地图视为数据库 现在我想知道
  • 普通 es6 类和扩展 React.Component 有什么区别

    我在用着反应全栈 https github com kriasoft react starter kit作为开始我的项目的脚手架 我发现它的示例代码与官方的 React 文档有很大不同 示例代码是这样的 withStyles styles
  • 当我有 UTC 偏移时如何创建 tzinfo?

    我有一个时区与 UTC 的偏移量 以秒为单位 19800 并且也有字符串格式 0530 我如何使用它们来创建一个tzinfo实例 我调查了pytz 但在那里我只能找到以时区名称作为输入的 API 对于 Python 3 2 或更高版本 您可