问题标签 [datetime-conversion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
156046 浏览

java - 如何将 ZonedDateTime 转换为日期?

我正在尝试在我的数据库中设置与服务器无关的日期时间,我相信这样做的最佳做法是设置 UTC DateTime。我的数据库服务器是 Cassandra,Java 的数据库驱动程序只理解 Date 类型。

因此,假设在我的代码中,我现在使用新的 Java 8 ZonedDateTime 来获取 UTC(ZonedDateTime.now(ZoneOffset.UTC)),我该如何将此 ZonedDateTime 实例转换为“旧版” Date 类?

0 投票
1 回答
422 浏览

javascript - 在 Node.js 中将 Olson/tz 时区时间转换为通用时间,反之亦然

假设我对给定的 Olson/tz 数据库时区有时间,例如,1973 年 7 月 1 日在非洲/马普托的 15 小时 23 分钟。

如何将其转换为世界时间 UT,反之亦然node.js?我在网上看过一些图书馆,但文档不清楚。欢迎提供完整的代码示例。

0 投票
1 回答
149 浏览

r - 将整数转换为时间并在 R 中进行计算

我在日期时间问题上遇到了困难。我的数据框看起来像这样,我想找到每个人看电视的持续时间。

我尝试了不同的方法来转换它们以便能够进行计算,但我没有产生任何显着的结果。

我的结果完全错误

例如,我希望 193221 变为 19:32:21 HH:MM:SS

有没有可以轻松进行转换的软件包?如果可能的话,我不希望显示日期,只是时间。

0 投票
2 回答
1019 浏览

php - 如何将纽约的时间转换为UTC时区

如何通过 php 将 NY 区的给定时间转换为 UTC 区。我只会给出时间而不是日期(例如上午 12:30)。我想将给定时间转换为 UTC 时间,例如( 05:30 am )。

0 投票
1 回答
52 浏览

c# - 日期时间格式问题

我有一个如下的字符串

1970 年 1 月 1 日凌晨 12:00:00

我希望它采用 yyyy-MM-dd 格式(在本例中为 1970-01-01) 我的解析代码是

但我不断收到错误消息,该字符串未被识别为有效日期时间。我查看了我的变量 actualValue,它是 DateTime 类型的,所以我认为问题出在格式MM/dd/yyyy HH:mm:ss tt上,这有什么问题?

0 投票
1 回答
4056 浏览

javascript - 如何根据选定的开始时间和间隔获取结束时间?

目前正在从事一个项目,我必须构建具有开始、结束时间和会议间隔的时间选择器。用户首先选择开始时间,例如早上 7:15,然后下一步是选择从 5 分钟到 60 分钟的会议间隔,最后一步是结束时间,应该根据选择的开始时间和会议间隔开始。因此,如果用户选择上午 7:30 作为开始时间,并选择会议间隔 50 分钟,我的结束时间应该从上午 8:20、上午 9:10、上午 10:00 开始......一直到下午 5 点,但不超过。我当前的第一个问题是开始时间选择器,在 12 小时值旁边的下拉列表中我应该有 PM。我的代码给了我 AM。其次,如果我选择从 5 分钟到 45 分钟的会议间隔,则结束时间可以正常工作,但如果我选择 50 分钟或 55 分钟的会议长度,我在下拉菜单中没有得到正确的结束时间值。

HTML:

JavaScript:

这是我的工作示例:https ://jsfiddle.net/dmilos89/rhuh6qum/22/ 。如果有人可以帮助解决这个问题,请告诉我。

0 投票
2 回答
3602 浏览

javascript - fullcalendar 与 UTC 和本地日期混淆

我确实让 fullcalendar 正常初始化。所以它代表当前日期。(午夜-> 午夜,1 天,1 小时时段)

从其他一些数据源我得到带有时间戳的数据。格式为“YYYY-MM-DD HH:mm”(作为字符串传输,无时区信息)

所以我将该字符串转换为一个时刻对象,并针对 fullcalendar.start 和 .end 进行测试以查看它是否在其中。

通过以下命令,这会导致错误

返回

我也尝试与 diff 进行比较

返回

对 Chrome 开发工具中的 calendars.end 对象的一些研究表明,它在内部表示为

这对我来说看起来很奇怪。我在格林威治标准时间前 2 小时处于时区。所以它应该正确地说 2016-04-07 00:00 GMT+0200,不是吗?这也解释了为什么上面的差异测试导致了 120 分钟。

有人可以帮忙吗?我不知道转换问题来自哪里。我只使用没有时区信息的日期。如上所述,fullcalendar 在没有 gotodate 信息的情况下初始化,并显示从 00:00 到 00:00 的时间栏。那么为什么会有这个 2h 的差异呢?

0 投票
1 回答
542 浏览

timestamp - 将 64 位十六进制转换为纳秒时间戳

我有以 64 位十六进制表示的时间戳。有没有办法将其转换为纳秒时间戳?(最好在 C++ 中)

0 投票
1 回答
2480 浏览

mongodb - 我们可以只比较MongoDB中的时间吗?

我已经以日期时间格式存储了happyHours 的酒店。现在我想获取所有happyHours 大于当前时间的酒店。

据我所知,我知道有日期比较来获取结果,但这将比较整个日期时间对象。

有没有办法只比较时间?

数据库中的欢乐时光日期对象示例:

0 投票
2 回答
91 浏览

java - 如何获得毫秒?

我正在做一个倒数计时器,我摆脱了int变量并制作了long。以下方法如何获得小时、分钟和秒。

对于 ms,我将秒除以 1000。现在我以 12:34:56.000的格式获得时间。代替毫秒总是.000

怎么了?如何获得毫秒?