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

ios - iOS:日期转换不正确

例如,我有一个日期:2014-11-24 12:24:25 存储在 NSString 变量中。

我正在尝试将其转换为 NSDate 对象,以便我可以计算未来的日期:

它一直告诉我旧的日期时间是:2014-11-24 06:46:06 +0000,这是不正确的。

任何想法为什么它不能正确转换它?

更新#1:

时间戳是一个字符串。存储在该变量中的是:2014-11-24 12:58:40

当我打印出 oldDate 时,它​​显示在 2014-11-24 06:58:40 +0000

0 投票
2 回答
1673 浏览

sql - 带有 sql 插入的 VB 脚本。将 varchar 数据类型转换为 DateTime

当前信息需要处理:

脚本包含的处理内容是:

使用此代码插入时:

这进入它返回的SQL:

将 varchar 数据类型转换为 datetime 数据类型导致超出范围的值错误代码:80040e07

我找不到它现在不起作用的原因。数据库从 2003 移动到 2008 R2。

如果这将是 powershell,我将能够解决这个问题,但 VB 不是我最擅长的。

更新了标题,希望它更适合,以及 sql 插入代码。

0 投票
1 回答
2123 浏览

mysql - 如何在脚本中处理 MySQL 时区

我正在开发一个移动应用程序。从应用程序调用基于模式 (?mode=xx) 运行不同查询的 Web 服务

在其中一些查询中,我使用日期函数,例如 DATE(NOW())。

存储在 MySQL 数据库中的数据存储在 GMT-7(加拿大山地时间)。

我尚未为此 Web 服务注册域/主机,但是当我这样做时,可以说它托管在另一个城市,例如多伦多(格林威治标准时间 5 - 提前 2 小时)。然后在加拿大山区时间晚上 10:05,用户使用该应用程序发送一个 Web 请求调用,该调用具有如下查询:

因为服务器托管在多伦多,所以它将返回明天的日期,即使用户所在的位置是前一天,并且应用程序根据当天显示数据。

有人对此有任何想法吗?

编辑:

是运行查询的结果 select @@time_zone, now(), utc_timestamp()

查询处理日期 (yyyy-mm-dd) 和时间 (hh:mm:ss) 列类型。

0 投票
4 回答
1531 浏览

c# - Find TotalDays between two Datetime? variables

Okay i know both of them are nullable and .TotalDays does not work on nullable object. So kindly tell me how am i supposed to find days difference between these two objects.

Note: Both objects contains Date(s) i.e. are not null

0 投票
2 回答
3508 浏览

php - PHP - 无法将正确的 DateTimeZone 设置为 DateTime

背景


我有一个设置为某个(英国)时间的事件列表。我希望用户在他们的当地时间看到事件的时间。例如:如果事件在20:30英国时间开始,来自荷兰的用户应该看到开始时间为21:30


问题


我已经设置好所有东西,并且正在创建新DateTime对象来设置我的事件。但是,当我指定我的DateTimeZone对象时,它会显示+00:00而不是DateTimeZone我为它创建的对象。这意味着新的时间不正确。因此,设置为20:30英国时间的时间仍然推出为20:30NL 时间,而不是21:30.

代码


这是我写的代码。据我所知,我所做的一切都是正确的,但分配给对象DateTimeZone时仍然不正确。DateTime

默认设置:

应将DateTime对象转换为本地时间的代码:

输入


我将使用以下DateTime对象作为输入:

输出


这将为我输出以下DateTime对象:

我试过什么


我已经尝试了很多东西。主要是关于我设置的顺序DateTimeZone

  1. 我尝试DateTimeZone在创建对象之前创建一个DateTime。我确保它是一个正确的对象,DateTime然后在构造函数中设置它。
  2. 我尝试先创建一个DateTime仅使用时间戳作为参数的对象,然后再设置该DateTimeZone对象(我知道有/曾经有一个错误导致DateTimeZone直接设置时出现一些奇怪的行为)。
  3. Europe/Amsterdam根据文档,我已确保我要设置的时区 ( ) 是合法的。

我开始怀疑使用 a 时是否无法转换日期timestamp

我还查看了这些问题的基本要点,但他们没有这样的问题:
1.在 PHP 中
的时区之间转换 2.如何使用 DateTime 类在 PHP 中的时区之间转换?

我又关注了几个,但目前我找不到他们。

问题


为什么我的DateTime对象不正确DateTimeZone

编辑


再次检查我的DateTimeZone对象是否正确后,我得到以下信息:

但是当我将它设置为新DateTime对象时,timezone_typetimezone更改为:

你会注意到不同的timezone_typeand timezone

0 投票
1 回答
1033 浏览

c# - 如何在 TimezoneInfo.ConvertTime C# 中仅使用标准时间

我遇到了 TimeZoneInfo.ConvertTime() 的 C# 函数的问题。

我需要得到的是标准时间而不是 DST,但我只得到 DST 有没有办法告诉函数只在标准时间得到结果。

我的本地时区是 UTC -6:00 中美洲标准时间,所以如果我的时间是下午 12:00,我得到的转换是在东部时间下午 2 点抛出它,但我需要它告诉我它是下午 1:00。

谢谢

0 投票
1 回答
242 浏览

c# - DateTime 时区转换错误

我尝试将我的本地时间(基辅、里加、UTC+02:00)转换为 UTC,但以下方法出现错误

  • clientDate19.06.2015 16:35:00
  • tTimeZone.SystemIdFLE Standard Time

结果是19.06.2015 13:35:00,但据我所知,结果应该是 19.06.2015 14:35:00

为什么这个方法返回的结果相差 3 小时?

0 投票
2 回答
769 浏览

c# - 在 C# 中使用 Convert.ToDateTime 转换 SQL 日期值失败

首先,我得到的错误如下:

将 varchar 数据类型转换为 datetime 数据类型导致值超出范围。

我所做的是将一组数据从 SQL 数据库返回到数据表中,从那里我if在 c# 代码端运行一条语句来确定一个日期是否大于另一个日期。这在许多部署中都有效,但是在新服务器上的特定部署会导致上述错误。

这是我的代码:

我的理解是,转换为字符串的列内的数据在尝试执行时失败Convert.ToDateTime()

然而,令人困惑的问题是此代码已在其他服务器上运行,并且此问题是孤立的。所以我知道它可能是服务器独有的,但我不知道在哪里看。

不幸的是,更改任何区域设置等都不是一种选择,因此我正在尝试解决此问题!

任何帮助表示赞赏!

0 投票
0 回答
512 浏览

r - R中的Unix时间到人类时间

我的数据集遵循这样的结构:

Created 是 Unix 时间,converted 是要改成POSIXct格式。我已使用 POSIXct` 格式将数据转换为子集:

但是,返回的输出略有偏差。例如,对于这样的 unix timestamp1379017192658R 返回 human time 9/13/13 5:49:52

虽然在线转换的时间(并在 excel 中使用公式)返回的转换略有不同9/12/13 8:19 PM

我在这里想念什么?

0 投票
0 回答
92 浏览

java - 如何将军用时间更改为十进制时间?

我在方法上有一点问题getDecimalTime。我不知道是否有某种公式可以帮助我将军事时间(例如 0645 -> 06:04 am)更改为十进制时间。

测试者: