Tag: 时区

将客户端JavaScript时钟与服务器date同步的最佳方法

我有一个任务,在一些固定的时区(MSK或MSD – 取决于当前date)在HTML页面上显示数字时钟(以分钟精度)。 我想避免依赖客户端系统时钟,所以需要与服务器的一些同步。 HTTP服务器在每个响应中发送Date标头,所以我们可以发送一个AJAX GET或HEAD请求到我们网站的任何URL来获取服务器date,计算与客户端date的差异,并在使用setTimeout()更新时钟时使用它。 还有其他问题仍然存在:日光设置的时区切换,连接速度非常慢的延迟会计。 任何想法这个任务最简单的方法? 我宁愿在没有服务器端编程的情况下解决它。

从浏览器获取客户端时区

有一个可靠的方法来从客户端浏览器获得时区? 我看到以下链接,但我想要一个更强大的解决scheme。 使用JavaScript自动检测时区 JavaScript中的时区检测

如何在ISO 8601格式的date与时区偏移在JavaScript中?

目标:查找local time和UTC time offset然后按照以下格式构buildURL。 示例url:/ Actions / Sleep?duration = 2002-10-10T12:00:00-05:00 格式基于W3C的build议: http : //www.w3.org/TR/xmlschema11-2/#dateTime 该文件说: For example, 2002-10-10T12:00:00−05:00 (noon on 10 October 2002, Central Daylight Savings Time as well as Eastern Standard Time in the US) is equal to 2002-10-10T17:00:00Z, five hours later than 2002-10-10T12:00:00Z. 所以基于我的理解,我需要通过新的Date()来查找我的本地时间,然后使用getTimezoneOffset()函数来计算差异,然后将其附加到string的末尾。 1.以格式获取当地时间 var local = new Date().format("yyyy-MM-ddThh:mm:ss"); //today (local time) […]

将python UTCdate时间转换为只使用python标准库的本地date时间?

我有一个使用datetime.utcnow()创build并保存在数据库中的python datetime实例。 为了显示,我想使用默认的本地时区将date时间实例从数据库中检索到本地date时间(即,如果date时间是使用datetime.now()创build的)。 如何将UTCdate时间转换为本地date时间只使用Python标准库(例如,无pytz依赖)? 看来有一个解决scheme是使用datetime.astimezone(tz),但是如何获得默认的本地时区?

java.time.Clock.systemDefaultZone()。getZone()与java.util.TimeZone.getDefault()。toZoneId()之间的任何区别?

考虑到java.time.Clock.systemDefaultZone().getZone()和java.util.TimeZone.getDefault().toZoneId()返回相同的输出,两者之间是否有区别。 例如这个代码 import java.time.Clock; import java.util.TimeZone; public class Main { public static void main(String[] args) { System.out.println("Clock.systemDefaultZone().getZone() : " + Clock.systemDefaultZone().getZone()); System.out.println("TimeZone.getDefault().toZoneId() : " + TimeZone.getDefault().toZoneId()); } } 返回这个输出 Clock.systemDefaultZone().getZone() : Europe/Paris TimeZone.getDefault().toZoneId() : Europe/Paris

如何使用JPA和Hibernate在UTC时区存储date/时间和时间戳

如何configurationJPA / Hibernate作为UTC(GMT)时区在数据库中存储date/时间? 考虑这个带注释的JPA实体: public class Event { @Id public int id; @Temporal(TemporalType.TIMESTAMP) public java.util.Date date; } 如果date是2008年2月3日上午9:30太平洋标准时间(PST),那么我希望2008年2月3日下午5:30的UTC时间存储在数据库中。 同样,当从数据库中检索date时,我希望它解释为UTC。 所以在这种情况下,530pm是UTC530。 显示时,它将被格式化为太平洋标准时间上午9:30。

在Python中获取计算机的UTC偏移量

在Python中,如何查找计算机设置的UTC时间偏移量?

Python strptime()和时区?

我有一个来自Blackberry IPD备份的CSV转储文件,使用IPDDump创build。 这里的date/时间string看起来像这样(其中EST是澳大利亚时区): Tue Jun 22 07:46:22 EST 2010 我需要能够在Python中parsing这个date。 起初,我试图从datettime中使用strptime()函数。 >>> datetime.datetime.strptime('Tue Jun 22 12:10:20 2010 EST', '%a %b %d %H:%M:%S %Y %Z') 但是,出于某种原因,返回的datetime对象似乎没有任何关联的tzinfo 。 我没有读到这个页面上 ,显然datetime.strptime默默地丢弃tzinfo ,但是,我检查了文档,我找不到任何这种logging在这里 。 我已经能够使用第三方Python库dateutil得到parsing的date,但是我仍然对我是如何错误地使用in-built的strptime()感到好奇的? 有什么办法让strptime()和时区一起玩吗?

simpledateformat用'Z'文字parsingdate

我试图parsing一个看起来像这样的date: 2010-04-05T17:16:00Z 这是每个http://www.ietf.org/rfc/rfc3339.txt的有效date。 “Z”字面意味着UTC是指定时间的首选参考点。 如果我尝试使用SimpleDateFormat和这种模式parsing它: yyyy-MM-dd'T'HH:mm:ss 它将被parsing为2010年4月5日星期一17:16:00 SimpleDateFormat无法parsing这些模式的string: yyyy-MM-dd'T'HH:mm:ssz yyyy-MM-dd'T'HH:mm:ssZ 我可以明确地设置TimeZone使用SimpleDateFormat来获得预期的输出,但我不认为这是必要的。 有什么我失踪? 有没有其他dateparsing器?

如何在JavaScript中获得UTC时间戳?

在编写Web应用程序时,将(服务器端) 所有date时间作为UTC时间戳存储在DB中是有意义的。 当我注意到在JavaScript中的时区操作方面,你本来就不能做很多事情时,我感到非常惊讶。 我稍微扩展了Date对象。 这个function有意义吗? 基本上,每次我发送任何东西到服务器,这将是一个时间戳格式与此function… 你能看到这里有什么大问题吗? 或者从不同的angular度解决? Date.prototype.getUTCTime = function(){ return new Date( this.getUTCFullYear(), this.getUTCMonth(), this.getUTCDate(), this.getUTCHours(), this.getUTCMinutes(), this.getUTCSeconds() ).getTime(); } 这对我来说似乎有些复杂。 而且我也不太确定performance。