datetime 相关问题

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

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

如何在不考虑年份的情况下检查日期时间是否位于特定日期范围内?

我在认知上正在努力解决一个可能相当简单的问题。给定某个日期时间,我如何验证该日期(不考虑其年份)是否位于其他两个日期之间? 一个例子:

回答 1 投票 0

如何在 IST 中打印时间?

我可以获取当前的时间和时区,但它总是打印在 2012 年 5 月 23 日星期三 11:01:08 GMT+05:30 作为时区,我得到的是 GMT+05:30。我想打印 IST 而不是这个 我试过

回答 4 投票 0

碳自动更改解析的日期时间字符串的时区

我试图简单地解析像“2024-3-3 16:00”这样的日期时间字符串,并进行一些其他计算,例如addHour并执行一些条件。问题是当我尝试解析 2024-3-3 16...

回答 1 投票 0

Pandas:如何选择本月和最近两个月的值?

我有一个多年财务预算数据的数据框,其中包含以下列且没有 NaN: 指数 包含该月每一天数据的日期(日期时间) 类别(对象)有几个不同的...

回答 2 投票 0

程序员对时间的错误信念

我刚刚经历了关于时间+数字2的错误程序员信念。其中大多数分为三组: 闰年/秒 尼泊尔的UTC+0545 夏令时 但有几个我找不到...

回答 1 投票 0

转换时区pandas数据框

我有数据: 符号 买价 卖价 时间戳 2014-01-01 21:55:34.378000 欧元/美元 1.37622 1.37693 2014-01-01 21:55:40.41...

回答 4 投票 0

调试时,Visual Studio 2019 16.11.34 中的日期时间值存在问题

我使用Visual Studio 2019 16.11.34版本。 我在调试过程时遇到有关日期时间值的问题。 现在日期显示在上面。通常,它显示为完整日期。因为我看不到确切的...

回答 1 投票 0

在日期时间之外创建 numpy linspace

我正在编写一个脚本,在 x 轴上绘制一些带有日期的数据(在 matplotlib 中)。我需要从这些日期中创建一个 numpy.linspace ,以便随后创建样条线。是否可以...

回答 5 投票 0

选择日期时间列的时间部分为 00:00 的行

我有一个表,其中的registrationDate 列具有日期时间数据类型。我需要找到该列的时间部分为 00:00:00.000 的所有行。 例如 : 注册日期 ------------------...

回答 5 投票 0

无法使用 knex 从 postgres 获取当前时间戳

我正在使用 Knex 并使用原始查询来获取 Postgres 数据库的当前时间戳。我在用 knex.raw('现在选择()').then(function(resp) { 控制台.log(分别) }) 但我无法得到

回答 1 投票 0

从 Newtonsoft 的 JSON 序列化器解析 JSON DateTime

我已经使用 Newtonsoft 的 JSON 序列化程序序列化了一个对象,并且 DateTime 的结果如下: /日期(1237588418563+0000)/ 当我 $.evalJSON() 时,它是一个对象,但我找不到任何...

回答 7 投票 0

R - 从非重叠(非滚动)周期中的最新数据向后窗口数据并在周期内计数

我想要深入了解的问题是关于在时间上倒退的非重叠定期周期中计算 R 中的总计和小计。 生成此示例数据框, 图书馆(卢布...

回答 1 投票 0

抑制 django 天真的日期时间警告

我关心一个涉及日期时间模块的脚本。我必须抑制“时区处于活动状态时对象收到一个简单的日期时间”,因为脚本中还有其他打印语句。我的代码...

回答 2 投票 0

调试时 Visual Studio 2019 16.11.34 中显示日期时间值问题

我使用Visual studio 2019 16.11.34版本。 我在调试过程时遇到有关日期时间值的问题。 nowDate 如上所示。通常,它会显示完整的日期。因为我看不到确切的...

回答 1 投票 0

类型 '(DateTime) => String' 不是类型转换中类型 'DateTime' 的子类型

我正在创建一个洗衣应用程序,但我看到此错误说不能在字符串中使用数据时间。我提供了所有涉及文本中包含日期时间的代码,并提供了运行错误。这是补充...

回答 1 投票 0

Shell 命令在 Jenkins Groovy 中将日期时间转换为秒,始终返回相同的值

我在 Jenkins Groovy 脚本化管道中有以下代码: def time1 = sh(脚本: 'date -u +"%Y-%m-%dT%H:%M:%S+00:00"', returnStdout: true).trim() def time1_sec = sh(脚本:...

回答 1 投票 0

使用 BCP 将 csv 文件上传到 SQL Server 数据库时日期时间字段溢出

我已经尝试了好几天来解决这个问题。我有一个 Pandas 数据框,我将其导出到 csv 文件,如下所示: df.to_csv(csv_name,index=False,header=False,encoding='utf-8-sig',sep='') ...

回答 2 投票 0

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