与 utcfromtimestamp 相反的函数?

2023-12-30

与之相反的函数是什么utcfromtimestamp()?

timestamp()显然没有考虑时区,如以下示例所示:

import pandas as pd
import datetime
start = pd.datetime(2000, 1, 1, 0, 0, 0)
asFloat = start.timestamp()
startDifferent = datetime.datetime.utcfromtimestamp(asFloat)
startDifferent
Out[8]: datetime.datetime(1999, 12, 31, 23, 0)

utctimetuple --> calendar.timegm --> utcfromtimestamp形成一个往返:

import calendar
import datetime as DT
start = DT.datetime(2000, 1, 1, 0, 0, 0)

utc_tuple = start.utctimetuple()
utc_timestamp = calendar.timegm(utc_tuple)
startDifferent = DT.datetime.utcfromtimestamp(utc_timestamp)
print(startDifferent)
# 2000-01-01 00:00:00

timestamp --> fromtimestamp还有往返:

asFloat = start.timestamp()
startDifferent = DT.datetime.fromtimestamp(asFloat)
print(startDifferent)
# 2000-01-01 00:00:00

没有utc相当于timestamp它直接来自datetime.datetime到一个时间戳。最接近的等价物是calendar.timegm(date.utctimetuple()).


这大致描述了方法之间的关系:

                o------------o
                |            |  DT.datetime.utcfromtimestamp (*)
                |            |<-----------------------------------o
                |            |                                    |
                |            |  DT.datetime.fromtimestamp         |
                |  datetime  |<-------------------------------o   |
                |            |                                |   |
                |            |    .timestamp                  |   |
                |            |----------------------------o   |   | 
                |            |                            |   |   |
                o------------o                            |   |   |
                   |   ^                                  |   |   |
        .timetuple |   |                                  |   |   |
 .utctimetuple (*) |   | DT.datetime(*tup[:6])            |   |   |
                   v   |                                  v   |   |
                o------------o                          o------------o
                |            |-- calendar.timegm (*) -->|            |
                |            |                          |            |
                |            |---------- time.mktime -->|            |
                |  timetuple |                          |  timestamp |
                |            |<-- time.localtime -------|            |
                |            |                          |            |
                |            |<-- time.gmtime (*)-------|            |
                o------------o                          o------------o

(*) 将其输入解释为 UTC 格式,并返回应解释为 UTC 格式的输出。

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

与 utcfromtimestamp 相反的函数? 的相关文章

随机推荐

  • 我可以以编程方式列出 Images.xcassets/Something 中的文件吗?

    是否可以列出 Images xcassets Something 中的所有图像 以便我可以在表格列表视图中显示它们 我试过了 NSArray pngs NSBundle pathsForResourcesOfType png inDirec
  • 如何使用 DropZone.js 获得更高质量的缩略图?

    我正在使用 DropZone 将文件上传到我的服务器 默认设置就可以了 但是照片有点小 我决定进入 dropzone css 文件并将默认参数更改为 250px x 250 px 而不是 100px x 100px dropzone pre
  • spring-data-redis Jackson 序列化

    我正在尝试使用 spring data redis 的 Jackson 序列化功能 我正在构建一个 ObjectMapper 并使用 GenericJackson2JsonRedisSerializer 作为 redisTemplate 的
  • 短变量声明和“声明变量但未使用”错误

    我偶然发现了一个奇怪的问题 以下代码无法编译 func main var val reflect Value var tm time Time if tm err time Parse time RFC3339 2018 09 11T17
  • 使用netty高速发送消息时出现OOM异常

    我用netty编写了一个客户端 以便以高速率发送消息 通过 jConsole 我看到 老一代 正在增加 最后它抛出 java lang OutOfMemoryError 超出 GC 开销限制 是否有一些方法或配置可以避免此异常 以下是我的测
  • 管理每周时间表的数据库架构

    我写这篇文章是因为我想知道是否有人可以帮助我找出简单时间表应用程序的最佳数据库架构 我不知道如何绘制表格来帮助我代表一年中的几周 所有用户都将在其中记录他们每周的工作时间 干杯 非常感谢您的帮助 吉列尔莫 我将与您分享我们使用的一个典型模型
  • Scala 元组的通用“映射”函数?

    我想使用返回类型 R 的单个函数来映射 Scala 元组 或三元组 的元素 结果应该是具有 R 类型元素的元组 或三元组 好的 如果元组的元素来自相同类型 则映射不是问题 scala gt implicit def t2mapper A t
  • 灰度图像中像素的质心

    我正在开发一个程序 让用户在 涂鸦区域 绘制一个数字 按下按钮 应用程序将使用神经网络分类器预测他输入的数字 现在 为了训练神经网络 我使用了 MNIST 数据库 其中指定了以下内容 NIST 中的图像经过尺寸标准化以适合 20x20 像素
  • 使用 Fetch API 时捕获“无法加载资源”

    我试图在使用 Fetch API 时捕获一堆与同源策略相关的错误 但没有成功 window onerror message file line col error gt console log error window addEventLi
  • Excel VBA 登录 IE 站点

    我是一名 VBA 新手 也是 Stack Overflow 的新手 尽管我已经阅读这里的帖子有一段时间了 我已经搜索了很多编码问题的答案 但似乎找不到答案 我正在尝试登录网站 导航到页面 然后从该页面抓取数据 我已经开始构建我从互联网上找到
  • Haskell:标准库是否假设 Eq 和 Ord 兼容?

    这是一个后续问题Eq 和 Ord 实例不一致 https stackoverflow com questions 17114899 inconsistent eq and ord instances 本质上的问题是 当声明时Eq and O
  • Rails3 和 Sass::Plugin::options

    当我尝试添加时Sass Plugin options style compact到环境 rb 当我尝试启动我的服务器时 我得到 未初始化的常量 Sass NameError 我已经添加了gem haml 3 0 0 to my Gemfil
  • 平面扫描算法:如何对交点之后的线段进行排序

    我正在尝试根据这本书在 C 代码中实现线段相交的平面扫描算法 http www cs uu nl geobook http www cs uu nl geobook 他们建议使用平衡二叉搜索树来实现平面扫描的状态结构 我正在使用 std s
  • 动态对象转换为仅在运行时已知的类型

    情况 类型 baseType 仅在运行时已知 objectInstance 是 baseType 类型的子级 objectInstance 是通过调用动态方法检索的 必需的 Type baseType obtained at runtime
  • 如何显示部署在 Tomcat 中的应用程序的维护页面?

    考虑到我在 Tomcat 中部署了多个应用程序 我计划对特定应用程序进行维护 因此 我想阻止对该特定应用程序的请求并重定向到静态页面 通知用户它正在进行计划维护 通过tomcat配置来实现这个 可以吗 任何帮助将不胜感激 谢谢 我的解决方案
  • NER 采用什么模型来查找简历中的人名?

    我刚刚开始使用斯坦福 CoreNLP 我想构建一个自定义 NER 模型来查找persons 不幸的是 我没有找到一个好的意大利语ner模型 我需要在简历 简历文档中找到这些实体 这里的问题是像这样的文档可以有不同的结构 例如我可以有 CAS
  • 有条件地分割和连接文本

    我试图有条件地分割数组中的每个字符串 这是我的数组 const categories Department of Natural Science Department of public health and sanitation Depa
  • 为什么 LINQ 设计者不坚持使用现在编写 sql 的方式?

    例如 为什么在 LINQ 中这样做 var products from p in Products select p Name 当他们可以这样做时 var products select p Name from Products p 第二个
  • Rails 应用程序和 Jekyll 博客可以共存吗?

    我有一个 Rails 应用程序 我想添加博客功能 我的想法是使用 Jekyll 这是一个很棒的博客工具 我只需要弄清楚是否可以使用http my app com blog http my app com blog作为 url 知道 Jeky
  • 与 utcfromtimestamp 相反的函数?

    与之相反的函数是什么utcfromtimestamp timestamp 显然没有考虑时区 如以下示例所示 import pandas as pd import datetime start pd datetime 2000 1 1 0 0