datetime 相关问题

许多编程语言中的DateTime对象描述了日期和时间。它可以表示时间瞬间或日历上的位置,具体取决于使用它的上下文和具体实现。此标记可用于所有与日期和时间相关的问题。

中欧有通用的时区信息吗?

是否有针对中欧的通用 TimeZoneInfo 将 CET 和 CEST 纳入考虑? 我有一个应用程序正在执行以下操作: 时区信息 tzi = 时区信息。

回答 3 投票 0

SQL 连接表,其中一个日期时间列与另一列中的多个日期时间值相关

我在 MS SSMS 中连接两个表时遇到问题。 表格1: 客户ID 购买日期时间 C1 C1的PT1 C1 C1的PT2 ... ... C1 C1的PTn C2 C2的PT1 C2 C2的PT2 ... ... 表2: 客户ID 服务数据...

回答 1 投票 0

在 pandas 数据框中操作 DateTimeIndex

请考虑此带有日期时间索引的数据框,时间范围为 5 分钟: 将 pandas 导入为 pd 将 numpy 导入为 np 索引 = pd.date_range(start='2019-01-01 00:00', freq='5min', period=500) df =...

回答 1 投票 0

如何在 PHP 中找到两个日期之间的小时差?

我有两个日期,格式类似于“Y-m-d H:i:s”。我需要比较这两个日期并找出小时差。我怎样才能做到这一点?

回答 10 投票 0

使用“Ticks”能够用DateTime进行计算,这有什么问题吗?

我的一个表有一个 FinishDate 列,定义为 DatTime? (注意问号),所以我决定按如下方式工作,以检查该字段是否已填写以及日期是否长于...

回答 2 投票 0

如何将此字符串转换为 Luxon Datetime 对象(Typescript)?

我有以下 Javascript/Typescript 代码将字符串转换为 Luxon DateTime: 从 'luxon' 导入 { DateTime } ; 常量 x = '2023-10-27T01:00:57.830+00:00' const y = DateTime.fromForma...

回答 1 投票 0

如何在 SQL Server 中获取上个月的第一天和最后一天(带时间戳)

我找不到给出上个月第一天和最后一天以及时间戳的解决方案。 这是解决方案。 选择 DATEADD(月, DATEDIFF(月, -1, getdate()) - 2, 0) 作为

回答 13 投票 0

在 HTML 页面中格式化英语、回历和孟加拉日历的日期和时间 [已关闭]

我想做这样的 我正在开发一个 HTML 页面,需要用英语显示日期和时间,包括英语、回历和孟加拉日历。我已经设法显示一些信息,但是...

回答 1 投票 0

从数字转换时间/日期

我最近遇到了一个时间序列数据集(在 R 中),它具有以下格式的数字时间索引: 1.586183e+12 1.586184e+12 1.586185e+12 1.586186e+12 1.586187e+12 1.586188e+12 d...

回答 1 投票 0

循环仅保留最后遇到的值[重复]

我正在尝试生成一个具有 2 个值日期和成本的单个字符串 如果用户选择开始日期 1/1/2025 和结束日期 3/1/2025 并且成本为 250,我希望构建一个字符串为

回答 2 投票 0

热图中的日期轴seaborn

一点信息:我对编程非常陌生,这是我的第一个脚本的一小部分。这个特定部分的目标是显示一个 Seaborn 热图,其中 y 轴垂直深度,时间...

回答 5 投票 0

使用 Python 更新时如何保留 Google Sheets 中的日期格式(gspread 和 pandas)

我目前正在处理 Google Sheets 中的数据集,作为数据清理过程的一部分,我正在利用 Python 以及 gspread 和 pandas 等库来删除不必要的列...

回答 1 投票 0

C# 和 Delphi 语言中两个日期时间相减得到整数值

我有遗留的 Delphi 代码。它将两个日期相减,得到一个整数值。 日期时间 DatPostG = 2018/08/01 日期时间 DatStartG = 2018/01/01 在德尔福: intValue := DatPostG - DatStartG; 它给出 2...

回答 1 投票 0

如何使用 matplotlib 在 python 中绘制时间戳?

我一直在整个谷歌上搜索这个问题,但看起来我无法准确找到我要找的东西。 所以,基本上,我有两个列表:一个列表包含时间戳数据和一个

回答 2 投票 0

C# 和 Delphi 语言中减去两个日期时间得到整数值

我有遗留的delphi代码。它包含两个给出 int 值的日期的减法。 日期时间 DatPostG = 2018/08/01 日期时间 DatStartG = 2018/01/01 在德尔福 intValue := DatPostG - DatStartG 它给出 212

回答 1 投票 0

Python 日期格式化 ValueError:未转换的数据仍然存在:

我只是迭代日志并尝试找到日志之间时间戳的差异。 下面是我的问题的单元测试代码。试图理解为什么这没有在 fo 中被解析...

回答 1 投票 0

.NET 库中是否有预定义的 Month 枚举?

我正在寻找 .net 框架中是否有月份的官方枚举。 在我看来,有可能有一个,因为月份的使用非常普遍,而且因为有......

回答 13 投票 0

MS Graph (Outlook) 列出消息“ReceivedDateTime GT”操作失败 1 秒

MS Graph (Outlook) 列表消息“ReceivedDateTime GT”操作员失败 1 秒! 如果您在所需的“ReceivedDateTime”基础上添加 1 秒,您将收到包含“ReceivedDateT”的电子邮件...

回答 1 投票 0

使用strptime获取UTC偏移量,小时和分钟之间分开

我有一个像这样的字符串 2018-04-03 02:59:59+00:00 我需要使用 strptime 将其转换为日期时间。 但是,查看文档,%z(UTC 偏移量)指令是 +HHMM,但我需要 +HH:MM。哈...

回答 1 投票 0

PHP DateInterval 不一致的天数

采用以下 PHP 代码: 获取以下 PHP 代码: <?php $timezone = new DateTimeZone('UTC'); $startDate = new DateTime('2022-09-26T00:00:00', $timezone); $endDate1 = new DateTime('2023-02-28T00:00:00', $timezone); $endDate2 = new DateTime('2023-03-01T00:00:00', $timezone); $interval1 = $endDate1->diff($startDate); $interval2 = $endDate2->diff($startDate); print_r($interval1); print_r($interval2); 这是输出: DateInterval Object ( [y] => 0 [m] => 5 [d] => 2 [h] => 0 [i] => 0 [s] => 0 [f] => 0 [weekday] => 0 [weekday_behavior] => 0 [first_last_day_of] => 0 [invert] => 1 [days] => 155 [special_type] => 0 [special_amount] => 0 [have_weekday_relative] => 0 [have_special_relative] => 0 ) DateInterval Object ( [y] => 0 [m] => 5 [d] => 5 [h] => 0 [i] => 0 [s] => 0 [f] => 0 [weekday] => 0 [weekday_behavior] => 0 [first_last_day_of] => 0 [invert] => 1 [days] => 156 [special_type] => 0 [special_amount] => 0 [have_weekday_relative] => 0 [have_special_relative] => 0 ) 有人可以解释为什么当 y-m-d 计数为 155 时,第一个间隔的 days 是 0-5-2,但第二个间隔的 y-m-d 是 0-5-5,即使只添加了 1 天(事实上days 计数为 156)? 我尝试用其他语言(准确地说是 JavaScript 和 Python)移植相同的代码,第一个时间间隔的结果与 PHP 的结果相同:5 个月零 2 天。 然而,第二个间隔的结果是 5 个月又 3 天(正如我所期望的),而不是 PHP 所说的 5 个月又 5 天。 PHP 通过简单地计算时间戳所有组成部分之间的差异来找到两个日期之间的差异。 (年、月、日等 (ref))因此,在这个阶段,第二个间隔看起来像 (y=1, m=-6, d=-25)。然而,这对我们人类来说没有什么意义,因此如果下一个字段会溢出或下溢,PHP 会尝试通过调整每个字段来标准化此间隔。 (参考)。但是月份不包含一致的天数,因此 PHP 尝试变得聪明,并根据我们开始的月份的长度进行逐月调整。(ref) 因此,如果第一个日期是 2 月,则 days 字段将调整 28 天:(y=1, m=-7, d=2),而 3 月有 31 天,产生 (y=1, m=-7, d=5)。这两个间隔的下一步是月份调整,这是相同的。一年有十二个月,所以我们得到 (y=0, m=5, d=2) 和 (y=0, m=5, d=5)。 知道了这一点,我们就可以从奇怪的 PHP 中获得更多乐趣了 $start = new DateTime('2022-09-26'); $end = new DateTime('2023-03-01'); $start->diff($end); // +5m 3d $end->diff($start); // -5m 5d 编辑:我对 PHP 内部工作方式的第一个假设被证明是不正确的,因此在 @KIKO Software 提出他们的问题后,上面的答案已被重写。

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.