问题标签 [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.
python - 如何使用 Python 将日期转换为时间戳?
我需要将此结果转换为时间戳:
我需要将该值与此时间戳进行比较:
我怎样才能做到这一点?
c# - C# 时间转换为 GMT(英国夏令时间),考虑夏令时,英国和托管地点(美国)的偏移量
基本上我想将美国时间(托管服务器时间)转换为 GMT(英国夏令时间)
技术 C#、.NET 4.0、TimeZoneInfoClass
详细场景:
我正在创建一个短信发送应用程序。它不应该从英国时间或格林威治标准时间晚上 10 点到早上 6 点 30 分发送短信。
服务器位于美国或假设在世界任何地方。
所以我的方法是
我假设托管服务器具有自动日光调整补丁。所以我不检查托管服务器夏令时。那样行吗??
它会自动调整为美国时间,我会得到正确的时间
UTCNow()
我从
timezoneinfoclass
orTime.UTCNow()
方法获得 GMT 时间。现在我有正确的 UTC 时间,我必须检查夏令时到英国时间(目标时区)最后,我检查目标时区(即英国)的参数,例如
/li>Datetime,UTCoffset,IsDayLightSaving,SupportDaylightSaving
基于机器时区 ID(GMT 时区伦敦..)。eg:-timezoneid.local.searchbyma..(GMT) //*语法)
操作系统我有以下问题:-
这是一种好方法还是有缺陷的方法?有哪些替代方案?
我是否应该检查托管时区的夏令时,然后如果是 DST,则通过增加一小时来纠正偏移量?
任何获得 GMT 时间的免费可靠网络服务?
请建议
谢谢
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。
c - 如何在 C 中从 UTC 转换为本地时间?
这是一个简单的问题,但解决方案似乎远非简单。我想知道如何从UTC转换为当地时间。我正在寻找一种标准的 C 语言解决方案,或多或少保证可以在任何位置的任何计算机上工作。
我已仔细阅读以下链接,但在那里找不到解决方案:
我尝试了许多变体,例如(datetime 是一个带有 UTC 时间和日期的字符串):
或者
无论我尝试什么 printtime 最终都与 UTC 相同。
编辑 11-29-2013:基于下面“R”的非常有用的答案,我终于开始创建一个工作示例。我发现它在我测试的两个时区 CET 和 PST 中工作正常:
它应该在大多数系统上编译没有问题。我用 UTC 硬编码了一个时间和日期,然后将其转换为本地时间和日期。
php - 以 UTC 存储日期和时间并在 PHP/MySQL 中转换它们的本地时间
在我对如何处理日期和时间进行全面重构之前,我想问问这是否可行。
为了解决我的问题,这是我的问题......我将用户采取的“行动”存储在历史记录表中。这些操作上有一个时间戳。用户可以来自世界各地,因此有不同的时区。我想显示历史记录中的项目并显示当地时区的时间戳。
另外,我知道我可以使用日期时间字段并简单地存储 UTC 时间格式,但我选择使用时间戳,因此我可以将默认值设置为当前时间。
这对我的问题有用吗?
我的服务器时区将是洛杉矶
将时间戳存储为 MySQL 中的时间戳。我的理解是时间戳始终存储为 UTC。记录将默认存储为 creation_date 或者我将明确设置 UTC_TIMESTAMP()。实际上,数据库中的所有记录都是UTC。
当用户登录时,我将获取他们的时区(我将其作为用户设置存储在数据库中)。对于此示例,假设此人在纽约。
这就是我的问题所在。这些中的任何一个都可以吗?
- a) 获取历史数据。所有时间戳将自动从 UTC 转换为洛杉矶时间。Foreach 历史项目,将洛杉矶时间戳转换为纽约时间戳并回显。
或者
- b) 将 php 时区“date_default_timezone_set”设置为纽约。获取历史数据。所有时间戳仍然是洛杉矶时间,服务器仍然是洛杉矶时间。对于每个历史项目,只需回显时间戳,因为“date_default_timezone_set”会自动将洛杉矶时间戳转换为纽约。
选项 4b 会起作用吗?有没有更好的方法将洛杉矶时间转换为纽约时间?
一般来说,有没有更好的方法来做到这一点?
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。
gwt - GWT 将当前日期转换为 GMT
我正在将当前日期转换为 GMT 时间。
结果不一致,因此我的日期时间计算正在磨损。
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。
提前致谢。
r - 将数据框中的小时、分钟列转换为时间格式
我有一个包含 3 列的数据框,包括分钟和小时。我想将这些列(即分钟和列)转换为时间格式。鉴于数据drame
:
我想得到:
c# - 将 DateTime 转换为 Swatch Internet 时间(节拍时间)
我正在寻找在 C# 中将 DateTime 转换为 Swatch 互联网时间。我什么也没找到。如何将 DateTime 转换为节拍?
编辑:找到解决方案,将尽快将其发布为答案:
在一行中:
作为日期时间扩展: