Tag: 时区

为什么要减去这两次(在1927年)给出一个奇怪的结果?

如果我运行下面的程序,该程序将引用时间间隔为1秒的两个datestringparsing并比较它们: public static void main(String[] args) throws ParseException { SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String str3 = "1927-12-31 23:54:07"; String str4 = "1927-12-31 23:54:08"; Date sDt3 = sf.parse(str3); Date sDt4 = sf.parse(str4); long ld3 = sDt3.getTime() /1000; long ld4 = sDt4.getTime() /1000; System.out.println(ld4-ld3); } 输出是: 353 为什么ld4-ld3不是1 (正如我期望的那样,在时间上的一秒差距),但是353 ? 如果我将date更改为1秒后的时间: String str3 = "1927-12-31 […]

在JavaScript中将date转换为另一个时区

我正在寻找一个function来将date在一个时区转换为另一个时区。 它需要两个参数, date(格式“2012/04/10 10:10:30 +0000”) 时区string(“亚洲/雅加达”) 时区string在http://en.wikipedia.org/wiki/Zone.tab中描述 有没有一个简单的方法来做到这一点?

什么是“标准”时区缩写?

我正在使用此下拉列表的应用程序存储时区偏移UTC : <select id="timezone" name="timezone" > <option value="-12">[UTC – 12] Baker Island Time</option> <option value="-11">[UTC – 11] Niue Time, Samoa Standard Time</option> <option value="-10">[UTC – 10] Hawaii-Aleutian Standard Time, Cook Island Time</option> <option value="-9.5">[UTC – 9:30] Marquesas Islands Time</option> <option value="-9">[UTC – 9] Alaska Standard Time, Gambier Island Time</option> <option value="-8">[UTC – 8] Pacific Standard […]

在JavaScript中获取客户端的时区

我怎样才能收集访问者的时区信息? 我需要时区,以及GMT抵消时间。

从closures几个小时

我在用 NSDate *date = [NSDate date]; 为了得到date,但我得到的date是2个小时。

如何使用纬度和经度坐标从一个位置获取时区?

StackOverflow关于parsing某个位置的时区有太多的问题。 这个社区维基是试图巩固所有有效的回应。 请更新我的答案,或者根据需要添加自己的答案。 问题 考虑到一个位置的经纬度,如何知道该位置的哪个时区是有效的? 在大多数情况下,我们正在寻找IANA / Olson时区标识,尽pipe一些服务可能只返回UTC偏移量或其他时区标识。 请阅读时区标签信息了解详细信息。

在Rails和PostgreSQL中完全忽略时区

我正在处理Rails和Postgres的date和时间,并且遇到这个问题: 数据库是UTC。 用户在Rails应用程序中设置了一个select的时区,但只有在获取用户本地时间进行比较时才能使用。 用户存储时间,比如2012年3月17日晚上7点。 我不想要时区转换或时区存储。 我只想保存这个date和时间。 这样,如果用户更改了时区,它仍然会显示2012年3月17日晚上7点。 我只使用用户指定的时区在用户本地时区获取当前时间之前或之后的logging。 我目前使用“时间戳没有时区”,但是当我检索logging时,rails(?)将它们转换为应用程序中的时区,这是我不想要的。 Appointment.first.time => Fri, 02 Mar 2012 19:00:00 UTC +00:00 因为数据库中的logging似乎是以UTC出现的,所以我的黑客就是采取当前时间,用'Date.strptime(str,“%m /%d /%Y”)''来删除时区,然后执行我的用这个查询: .where("time >= ?", date_start) 似乎必须有一个简单的方法来忽略周围的时区。 有任何想法吗?

如何将JavaScriptdate初始化为特定的时区

我有一个特定的时区作为一个string的date时间,我想将其转换为当地时间。 但是,我不知道如何在Date对象中设置时区。 例如,我有Feb 28 2013 7:00 PM ET,那么我可以 var mydate = new Date(); mydate.setFullYear(2013); mydate.setMonth(02); mydate.setDate(28); mydate.setHours(7); mydate.setMinutes(00); 据我所知,我可以设置UTC时间或本地时间。 但是,如何在另一个时区设置时间? 我试图使用添加/减去UTC的偏移量,但我不知道如何抵消夏令时。 我不确定我是否正在朝着正确的方向前进。 我怎样才能把时间从不同的时区转换到JavaScript的本地时间?

夏令时和时区最佳实践

我希望能够把这个问题及其答案作为处理夏令时的权威性指南,尤其是对于处理实际变更的问题。 如果你有什么补充,请做 许多系统都依赖于保持准确的时间,问题在于由于夏令时而改变时间 – 向前或向后移动时钟。 例如,一个订单取得系统的业务规则取决于订单的时间 – 如果时钟改变,规则可能不那么清晰。 订单的时间应该如何持续下去? 当然有无数的场景 – 这只是一个例证。 你怎么处理夏令时问题? 什么假设是你的解决scheme的一部分? (在这里寻找上下文) 重要的是,如果不是更重要的话: 你尝试了什么不起作用? 为什么不行? 我会对编程,操作系统,数据持久性和其他相关问题感兴趣。 一般的答案是好的,但我也想看看细节,特别是如果他们只在一个平台上。

如何在Windows和IANA时区之间进行翻译?

如时区标记wiki中所述 ,有两种不同的时区样式。 由Microsoft提供的用于Windows和.Net TimeZoneInfo类的值由诸如Eastern Standard Time类的值标识。 IANA在TZDB中提供的数据通过诸如America/New_York的值来确定。 许多基于互联网的API使用IANA时区,但出于多种原因,可能需要将其转换为Windows时区ID,反之亦然。 这怎么能在.Net中完成呢?