Questions tagged «timezone»

时区是地球上具有统一的法定标准时间的区域。它通常由标识符表示,例如“ America / Los_Angeles”。不要将偏移量(例如-07:00)误认为是时区。时区远不止于此。请阅读整个标签Wiki以获得详细信息。

11
SQLite:CURRENT_TIMESTAMP以格林尼治标准时间表示,而不是计算机的时区
我有一个带有此列定义的sqlite(v3)表: "timestamp" DATETIME DEFAULT CURRENT_TIMESTAMP 该数据库所在的服务器位于CST时区。当我在不包括timestamp列的情况下插入表时,sqlite会自动以GMT(而不是CST)中的当前时间戳填充该字段。 有没有办法修改我的插入语句,以强制存储的时间戳记在CST中?另一方面,最好将其存储在GMT中(例如,以防数据库移动到其他时区),所以有一种方法可以修改我选择的SQL,以便在我将存储的时间戳转换为CST时从表中提取出来?


11
Ruby / Rails-更改时间的时区,而不更改值
我foo在数据库中有一个具有:start_time和:timezone属性的记录。 例如,这:start_time是UTC-中的时间2001-01-01 14:20:00。例如,:timezone是字符串- America/New_York。 我想创建一个新的Time对象,其值为,:start_time但其时区由指定:timezone。我不想加载:start_time,然后转换为:timezone,因为Rails会很聪明,并且将UTC的时间更新为与该时区一致。 目前, t = foo.start_time => 2000-01-01 14:20:00 UTC t.zone => "UTC" t.in_time_zone("America/New_York") => Sat, 01 Jan 2000 09:20:00 EST -05:00 相反,我想看看 => Sat, 01 Jan 2000 14:20:00 EST -05:00 即。我想要做: t => 2000-01-01 14:20:00 UTC t.zone = "America/New_York" => "America/New_York" t => 2000-01-01 14:20:00 EST


11
如何使用JPA和Hibernate在UTC时区中存储日期/时间和时间戳
如何配置JPA /休眠模式以UTC(GMT)时区在数据库中存储日期/时间?考虑以下带注释的JPA实体: public class Event { @Id public int id; @Temporal(TemporalType.TIMESTAMP) public java.util.Date date; } 如果日期为太平洋标准时间(PST)2008-Feb-03 9:30 am,那么我希望数据库中存储2008-Feb-03 5:30 pm的UTC时间。同样,当从数据库中检索日期时,我希望将其解释为UTC。因此,在这种情况下,530pm是UTC 530pm。显示时,它将被格式化为太平洋标准时间上午9:30。

6
如何忽略用户的时区并强制Date()使用特定的时区
在一个JS应用程序中,我1270544790922从服务器(Ajax)收到时间戳记(eq。)。 基于该时间戳,我Date使用以下对象创建对象: var _date = new Date(); _date.setTime(1270544790922); 现在,_date解码当前用户区域设置时区中的时间戳。我不要 我想_ date将这个时间戳转换为欧洲赫尔辛基市的当前时间(不考虑用户的当前时区)。 我怎样才能做到这一点?

7
如何处理我的Webapp中的时区?
我希望更好地了解以下用户故事: 约翰在悉尼工作。早上9:00,他将事件记录在运行在苏黎世服务器上的Web应用程序中。第二天,他前往纽约召开紧急会议,应对该事件进行讨论。在会议期间,他按日期和时间搜索事件。 如我所见,这里至少存在两个问题: 如何将时间戳保存在数据库中 如何在用户界面中显示它们 当约翰搜索事件时,他会知道事件发生在9:00,但是他应该在网络浏览器中输入什么?当他仅输入“ 9:00”作为时间戳时,他什么也找不到,因为那可能是苏黎世或纽约时间(由于未找到该事件,因此该应用无法知道它发生在悉尼,所以它无法自动选择正确的时区)。 有什么好方法可以询问用户可能包含时区的时间戳? 第二个问题是如何显示结果。如果来自全球的团队需要讨论事件(并查找相关事件,请考虑一次针对全球多个站点的黑客攻击)。 显示在不同时区创建的时间戳的一个很好的例子是什么? 注意:请专注于需求的可用性。我可以自己找出数据库映射。目前,我不确定工作流程。它应该以非介入/直觉的方式询问/提供必要的信息。如果可以,请提供一个已解决此问题的现有Web应用程序的链接。

7
从DateTime获取时区
.Net DateTime是否包含有关在其创建时区的信息? 我有一个库,它以末尾带有“ + zz”的格式解析DateTime,尽管它可以正确解析并调整本地时间,但我需要从DateTime对象中获取特定的时区。 这有可能吗?我只能看到DateTime.Kind,它指定时间是本地时间还是UTC。
103 c#  .net  datetime  timezone 

19
ORA-01882:找不到时区区域
我正在从Java应用程序访问Oracle数据库,当我运行应用程序时出现以下错误: java.sql.SQLException:ORA-00604:在递归SQL级别1发生错误ORA-01882:找不到时区区域
102 oracle  jdbc  timezone 

10
ISO 8601如何在JavaScript中格式化带有时区偏移的日期?
目标:找到local time,UTC time offset然后以以下格式构建网址。 示例网址:/ Actions / Sleep?duration = 2002-10-10T12:00:00−05:00 该格式基于W3C建议:http : //www.w3.org/TR/xmlschema11-2/#dateTime 该文档说: 例如,2002-10-10T12:00:00-05:00(2002年10月10日中午,美国中部夏令时以及美国东部标准时间)等于2002-10-10T17:00:00Z,比2002-10-10T12:00:00Z晚五个小时。 因此,根据我的理解,我需要通过新的Date()查找我的本地时间,然后使用getTimezoneOffset()函数计算时差,然后将其附加到字符串的末尾。 1.获取本地时间格式 var local = new Date().format("yyyy-MM-ddThh:mm:ss"); //today (local time) 输出 2013-07-02T09:00:00 2.获取UTC时间偏移小时 var offset = local.getTimezoneOffset() / 60; 输出 7 3.构造URL(仅限时间部分) var duration = local + "-" + offset + ":00"; 输出: 2013-07-02T09:00:00-7:00 上面的输出表示我的本地时间是2013/07/02 …

12
将Java时区强制为GMT / UTC
无论计算机上设置的时区如何,我都需要对GMT / UTC进行任何与时间相关的操作。在代码中有任何方便的方法吗? 为了明确起见,我将所有操作都使用数据库服务器时间,但是它是根据本地时区格式化的。 谢谢!
95 java  timezone  utc  gmt 

12
如何在特定时区的php中查找星期几
我在使用php处理日期/时间时感到困惑。 我想做的是:当用户访问我的页面时,我会问他的时区,然后在他的时区中显示“星期几”。 我不想用浏览器的一天。我想在php中进行此计算。 这就是我试图实现的方式: 用户输入的时区 通过php time()函数计算的Unix时间戳。 但我不知道该如何进行...在该时区我将如何获得“一周中的某天”。
95 php  datetime  timezone 

6
在Rails 3中将UTC转换为当地时间
我在Rails 3 中无法转换UTC Time或TimeWithZone本地时间。 说的moment是TimeUTC中的一些变量(例如moment = Time.now.utc)。如何moment在照顾DST的情况下(即使用EST / EDT)转换为我的时区? 更准确地说,如果时间与美国东部时间今天上午9点相对应,我想打印“ 3月14日星期一,上午9点”,如果时间与上周一美国东部时间上午9点相对应,请打印“ 3月7日,星期一上午9点​​”。 希望有另一种方式? 编辑:我首先认为 “ EDT”应该是公认的时区,但“ EDT”不是实际的时区,更像是时区的状态。例如,要求没有任何意义Time.utc(2011,1,1).in_time_zone("EDT")。这有点令人困惑,因为“ EST” 是实际的时区,在一些不使用夏令时且使用(UTC-5)的地方使用了一年。

5
新的Date()在Chrome和Firefox中的工作方式有所不同
我想将日期字符串转换为Datejavascript,请使用以下代码: var date = new Date('2013-02-27T17:00:00'); alert(date); '2013-02-27T17:00:00' 是服务器中JSON对象中的UTC时间。 但是以上代码的结果在Firefox和Chrome之间是不同的: Firefox返回: Wed Feb 27 2013 17:00:00 GMT+0700 (SE Asia Standard Time) Chrome返回: Thu Feb 28 2013 00:00:00 GMT+0700 (SE Asia Standard Time) 1天不一样,我期望的正确结果是Chrome的结果。 演示代码:http : //jsfiddle.net/xHtqa/2/ 如何解决此问题,以便从两者获得相同的结果?

2
moment.js-UTC输入错误的日期
为什么moment.js UTC总是显示错误的日期。例如,从chrome的开发者控制台中: moment(('07-18-2013')).utc().format("YYYY-MM-DD").toString() // or moment.utc(new Date('07-18-2013')).format("YYYY-MM-DD").toString() 他们两个都将返回“ 2013-07-17”,为什么它返回的是第17位而不是第18位。 但是,如果我在不使用utc的情况下使用momentjs: moment(new Date('07-18-2013')).format("YYYY-MM-DD").toString() 我回来了“ 2013-07-18”,这也是我在使用moment.js UTC时的期望。 这是否意味着在使用moment.js UTC时我们无法获得正确的日期?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.