问题标签 [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.
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
sql - 带有 sql 插入的 VB 脚本。将 varchar 数据类型转换为 DateTime
当前信息需要处理:
脚本包含的处理内容是:
使用此代码插入时:
这进入它返回的SQL:
将 varchar 数据类型转换为 datetime 数据类型导致超出范围的值错误代码:80040e07
我找不到它现在不起作用的原因。数据库从 2003 移动到 2008 R2。
如果这将是 powershell,我将能够解决这个问题,但 VB 不是我最擅长的。
更新了标题,希望它更适合,以及 sql 插入代码。
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) 列类型。
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
php - PHP - 无法将正确的 DateTimeZone 设置为 DateTime
背景
我有一个设置为某个(英国)时间的事件列表。我希望用户在他们的当地时间看到事件的时间。例如:如果事件在
20:30
英国时间开始,来自荷兰的用户应该看到开始时间为21:30
。问题
我已经设置好所有东西,并且正在创建新
DateTime
对象来设置我的事件。但是,当我指定我的DateTimeZone
对象时,它会显示+00:00
而不是DateTimeZone
我为它创建的对象。这意味着新的时间不正确。因此,设置为20:30
英国时间的时间仍然推出为20:30
NL 时间,而不是21:30
.
代码
这是我写的代码。据我所知,我所做的一切都是正确的,但分配给对象
DateTimeZone
时仍然不正确。DateTime
默认设置:
应将DateTime
对象转换为本地时间的代码:
输入
我将使用以下
DateTime
对象作为输入:
输出
这将为我输出以下
DateTime
对象:
我试过什么
我已经尝试了很多东西。主要是关于我设置的顺序
DateTimeZone
。
- 我尝试
DateTimeZone
在创建对象之前创建一个DateTime
。我确保它是一个正确的对象,DateTime
然后在构造函数中设置它。 - 我尝试先创建一个
DateTime
仅使用时间戳作为参数的对象,然后再设置该DateTimeZone
对象(我知道有/曾经有一个错误导致DateTimeZone
直接设置时出现一些奇怪的行为)。 Europe/Amsterdam
根据文档,我已确保我要设置的时区 ( ) 是合法的。
我开始怀疑使用 a 时是否无法转换日期timestamp
?
我还查看了这些问题的基本要点,但他们没有这样的问题:
1.在 PHP 中
的时区之间转换
2.如何使用 DateTime 类在 PHP 中的时区之间转换?
我又关注了几个,但目前我找不到他们。
问题
为什么我的
DateTime
对象不正确DateTimeZone
?
编辑
再次检查我的
DateTimeZone
对象是否正确后,我得到以下信息:
但是当我将它设置为新DateTime
对象时,timezone_type
并timezone
更改为:
你会注意到不同的timezone_type
and timezone
。
c# - 如何在 TimezoneInfo.ConvertTime C# 中仅使用标准时间
我遇到了 TimeZoneInfo.ConvertTime() 的 C# 函数的问题。
我需要得到的是标准时间而不是 DST,但我只得到 DST 有没有办法告诉函数只在标准时间得到结果。
我的本地时区是 UTC -6:00 中美洲标准时间,所以如果我的时间是下午 12:00,我得到的转换是在东部时间下午 2 点抛出它,但我需要它告诉我它是下午 1:00。
谢谢
c# - DateTime 时区转换错误
我尝试将我的本地时间(基辅、里加、UTC+02:00)转换为 UTC,但以下方法出现错误
clientDate
是19.06.2015 16:35:00
tTimeZone.SystemId
是FLE Standard Time
结果是19.06.2015 13:35:00
,但据我所知,结果应该是 19.06.2015 14:35:00
为什么这个方法返回的结果相差 3 小时?
c# - 在 C# 中使用 Convert.ToDateTime 转换 SQL 日期值失败
首先,我得到的错误如下:
将 varchar 数据类型转换为 datetime 数据类型导致值超出范围。
我所做的是将一组数据从 SQL 数据库返回到数据表中,从那里我if
在 c# 代码端运行一条语句来确定一个日期是否大于另一个日期。这在许多部署中都有效,但是在新服务器上的特定部署会导致上述错误。
这是我的代码:
我的理解是,转换为字符串的列内的数据在尝试执行时失败Convert.ToDateTime()
然而,令人困惑的问题是此代码已在其他服务器上运行,并且此问题是孤立的。所以我知道它可能是服务器独有的,但我不知道在哪里看。
不幸的是,更改任何区域设置等都不是一种选择,因此我正在尝试解决此问题!
任何帮助表示赞赏!
r - R中的Unix时间到人类时间
我的数据集遵循这样的结构:
Created 是 Unix 时间,converted 是要改成POSIXct
格式。我已使用 POSIXct` 格式将数据转换为子集:
但是,返回的输出略有偏差。例如,对于这样的 unix timestamp
,1379017192658
R 返回 human time 9/13/13 5:49:52
。
虽然在线转换的时间(并在 excel 中使用公式)返回的转换略有不同9/12/13 8:19 PM
我在这里想念什么?
java - 如何将军用时间更改为十进制时间?
我在方法上有一点问题getDecimalTime
。我不知道是否有某种公式可以帮助我将军事时间(例如 0645 -> 06:04 am)更改为十进制时间。
测试者: