问题标签 [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 投票
3 回答
3824 浏览

python - 如何使用 Python 将日期转换为时间戳?

我需要将此结果转换为时间戳:

我需要将该值与此时间戳进行比较:

我怎样才能做到这一点?

0 投票
0 回答
1734 浏览

c# - C# 时间转换为 GMT(英国夏令时间),考虑夏令时,英国和托管地点(美国)的偏移量

基本上我想将美国时间(托管服务器时间)转换为 GMT(英国夏令时间)

技术 C#、.NET 4.0、TimeZoneInfoClass

详细场景:

我正在创建一个短信发送应用程序。它不应该从英国时间或格林威治标准时间晚上 10 点到早上 6 点 30 分发送短信。

服务器位于美国或假设在世界任何地方。

所以我的方法是

  • 我假设托管服务器具有自动日光调整补丁。所以我不检查托管服务器夏令时。那样行吗??

  • 它会自动调整为美国时间,我会得到正确的时间UTCNow()

  • 我从timezoneinfoclassorTime.UTCNow()方法获得 GMT 时间。现在我有正确的 UTC 时间,我必须检查夏令时到英国时间(目标时区)

  • 最后,我检查目标时区(即英国)的参数,例如Datetime,UTCoffset,IsDayLightSaving,SupportDaylightSaving基于机器时区 ID(GMT 时区伦敦..)。eg:-timezoneid.local.searchbyma..(GMT) //*语法)

    /li>

操作系统我有以下问题:-

  1. 这是一种好方法还是有缺陷的方法?有哪些替代方案?

  2. 我是否应该检查托管时区的夏令时,然后如果是 DST,则通过增加一小时来纠正偏移量?

  3. 任何获得 GMT 时间的免费可靠网络服务?

请建议

谢谢

0 投票
3 回答
1865 浏览

ruby - 在 Ruby 中计算持续时间与毫秒之间的差异

TL; DR:HH:MM:SS.ms我需要了解和之间HH:MM:SS.ms的区别HH:MM:SS:ms


我需要的:

这是一个棘手的问题。我正在尝试计算两个时间戳之间的差异,如下所示:

应交付:

我想我会将时间解析为实际Time对象并使用其中的差异。这在前一种情况下效果很好,并返回00:0:13.200.

什么不起作用:

但是,对于某些人来说,这不起作用,因为 Ruby 使用usec而不是msec

显然,区别应该是00:00:8:760而不是00:00:8.999760我真的很想tdiff.usec.to_s.gsub('999','')……


到目前为止我的代码:

到目前为止,这是我的代码(这些是从“0:00:10:520”之类的输入字符串中解析出来的)。

同样的情况发生在tout. 然后:

对于输出,我使用:

有没有更快的方法来做到这一点?请记住,我只是想要两次之间的差异。我错过了什么?

我目前正在使用 Ruby 1.9.3p6。

0 投票
10 回答
50827 浏览

c - 如何在 C 中从 UTC 转换为本地时间?

这是一个简单的问题,但解决方案似乎远非简单。我想知道如何从UTC转换为当地时间。我正在寻找一种标准的 C 语言解决方案,或多或少保证可以在任何位置的任何计算机上工作。

我已仔细阅读以下链接,但在那里找不到解决方案:

在C中将包含本地时间的字符串转换为UTC

在 C/C++ 中在当地时间和 GMT/UTC 之间转换

我尝试了许多变体,例如(datetime 是一个带有 UTC 时间和日期的字符串):

或者

无论我尝试什么 printtime 最终都与 UTC 相同。

编辑 11-29-2013:基于下面“R”的非常有用的答案,我终于开始创建一个工作示例。我发现它在我测试的两个时区 CET 和 PST 中工作正常:

它应该在大多数系统上编译没有问题。我用 UTC 硬编码了一个时间和日期,然后将其转换为本地时间和日期。

0 投票
4 回答
4735 浏览

php - 以 UTC 存储日期和时间并在 PHP/MySQL 中转换它们的本地时间

在我对如何处理日期和时间进行全面重构之前,我想问问这是否可行。

为了解决我的问题,这是我的问题......我将用户采取的“行动”存储在历史记录表中。这些操作上有一个时间戳。用户可以来自世界各地,因此有不同的时区。我想显示历史记录中的项目并显示当地时区的时间戳。

另外,我知道我可以使用日期时间字段并简单地存储 UTC 时间格式,但我选择使用时间戳,因此我可以将默认值设置为当前时间。

这对我的问题有用吗?

  1. 我的服务器时区将是洛杉矶

  2. 将时间戳存储为 MySQL 中的时间戳。我的理解是时间戳始终存储为 UTC。记录将默认存储为 creation_date 或者我将明确设置 UTC_TIMESTAMP()。实际上,数据库中的所有记录都是UTC。

  3. 当用户登录时,我将获取他们的时区(我将其作为用户设置存储在数据库中)。对于此示例,假设此人在纽约。

这就是我的问题所在。这些中的任何一个都可以吗?

  1. a) 获取历史数据。所有时间戳将自动从 UTC 转换为洛杉矶时间。Foreach 历史项目,将洛杉矶时间戳转换为纽约时间戳并回显。

或者

  1. b) 将 php 时区“date_default_timezone_set”设置为纽约。获取历史数据。所有时间戳仍然是洛杉矶时间,服务器仍然是洛杉矶时间。对于每个历史项目,只需回显时间戳,因为“date_default_timezone_set”会自动将洛杉矶时间戳转换为纽约。

选项 4b 会起作用吗?有没有更好的方法将洛杉矶时间转换为纽约时间?

一般来说,有没有更好的方法来做到这一点?

0 投票
1 回答
589 浏览

r - POSIXct: as.POSIXct("2008-03-30 02:00:00",format="%Y-%m-%d %H:%M:%S") 失败是 R 中的错​​误吗?

转换为 POSIXct 时发生了非常奇怪的事情:

但:

我一无所知。它是R中的错误吗?这可能与我的德语(柏林)语言环境有关吗?我正在为 Windows 使用 R 2.14.2。

0 投票
1 回答
2197 浏览

gwt - GWT 将当前日期转换为 GMT

我正在将当前日期转换为 GMT 时间。

结果不一致,因此我的日期时间计算正在磨损。

0 投票
2 回答
5608 浏览

java - 在 Java 中将 24 小时制转换为 12 小时制

我想将 24 小时时间转换为 12 小时 AM/PM 时间。例如:- 如何将日期 2012-03-20T22:30:00.000+05:30 转换为 2012-03-20 10:30 PM?

我已经提取了日期,但它是 24 小时制的。我虽然使用了 SimpleDateFormater 但仍然为12.30 它显示 00.30 而不是 12.30 PM

提前致谢。

0 投票
2 回答
6463 浏览

r - 将数据框中的小时、分钟列转换为时间格式

我有一个包含 3 列的数据框,包括分钟和小时。我想将这些列(即分钟和列)转换为时间格式。鉴于数据drame

我想得到:

0 投票
0 回答
905 浏览

c# - 将 DateTime 转换为 Swatch Internet 时间(节拍时间)

我正在寻找在 C# 中将 DateTime 转换为 Swatch 互联网时间。我什么也没找到。如何将 DateTime 转换为节拍?

编辑:找到解决方案,将尽快将其发布为答案:

在一行中:

作为日期时间扩展: