Tag: utc

如何在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。

如何获得给定时区的“午夜”的UTC时间?

我现在所能想到的最好的就是这个怪物: >>> datetime.utcnow() \ … .replace(tzinfo=pytz.UTC) \ … .astimezone(pytz.timezone("Australia/Melbourne")) \ … .replace(hour=0,minute=0,second=0,microsecond=0) \ … .astimezone(pytz.UTC) \ … .replace(tzinfo=None) datetime.datetime(2008, 12, 16, 13, 0) 即用英语获取当前时间(UTC),将其转换为其他时区,将时间设置为午夜,然后转换回UTC。 我不只是使用now()或localtime(),因为这将使用服务器的时区,而不是用户的时区。 我不禁感到我错过了什么,有什么想法?

使用strftime将python datetime转换为纪元

我有一个UTC时间,我想从这个时代开始秒数。 我正在使用strftime将其转换为秒数。 以2012年4月1日为例。 >>>datetime.datetime(2012,04,01,0,0).strftime('%s') '1333234800' 从时代2012年4月1日UTC是1333238400,但是这返回1333234800,这是不同的1小时。 所以看起来strftime正在考虑我的系统时间,并在某处应用时区转换。 我以为date时间纯粹是天真的? 我怎样才能解决这个问题? 如果可能的话,避免导入其他库,除非标准。 (我有可移植性问题)。

Python – 将UTCdate时间string转换为本地date时间

我从来不需要将时间转换为utc。 最近有一个请求,让我的应用程序是时区意识,我一直在圈自己运行。 很多关于将本地时间转换为utc的信息,我发现这些信息是相当基本的(也许我也是这么做的),但是我找不到任何有关将utc时间转换为最终用户时区的信息。 简而言之,android应用程序发送给我(appengine应用程序)的数据,并在该数据是一个时间戳。 要将该时间戳存储为utc我正在使用: datetime.utcfromtimestamp(timestamp) 这似乎是工作。 当我的应用程序存储数据时,它正在存储为5小时(我是EST -5) 数据被存储在appengine的BigTable中,当被检索出来的时候,就像这样: "2011-01-21 02:37:21" 如何将此string转换为用户正确时区中的DateTime? 另外,用户时区信息的推荐存储空间是什么? (你通常如何储存tz信息,例如:“-5:00”或“EST”等等)?我确定我的第一个问题的答案可能包含第二个答案的参数。

将UTC / GMT时间转换为本地时间

我们正在开发一个Web服务客户端的C#应用​​程序。 这将在Windows XP PC上运行。 Web服务返回的一个字段是DateTime字段。 服务器以GMT格式返回一个字段,即最后一个“Z”。 但是,我们发现.NET似乎做了某种隐式转换,时间总是12个小时。 下面的代码示例在一定程度上解决了这个问题,12小时的差异已经消失了,但是不允许新西兰夏令时。 CultureInfo ci = new CultureInfo("en-NZ"); string date = "Web service date".ToString("R", ci); DateTime convertedDate = DateTime.Parse(date); 根据这个date的网站 : UTC / GMT偏移 标准时区:UTC / GMT +12小时 夏令时:1小时 当前时区偏移: UTC / GMT +13小时 我们如何调整额外的小时? 这可以通过编程来完成吗?或者这是PC上的某种设置?

如何将JavaScriptdate转换为UTC?

假设您的网站用户inputdate范围。 2009-1-1 to 2009-1-3 您需要将此date发送到服务器进行一些处理,但服务器预计所有date和时间都是UTC。 现在假设用户在阿拉斯加或夏威夷或斐济。 由于它们的时区与UTC完全不同,因此date范围需要转换为如下所示: 2009-1-1T8:00:00 to 2009-1-4T7:59:59 使用JavaScript Date对象,您将如何将第一个“本地化”date范围转换为服务器将理解的内容?

将UTCdate时间转换为本地date时间

从服务器,我得到这种格式的date时间variables: 6/29/2011 4:52:48 PM ,它在UTC时间。 我想使用JavaScript将其转换为当前用户的浏览器时间。 如何使用JavaScript或jQuery做到这一点?

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

我正在使用此下拉列表的应用程序存储时区偏移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 […]

在Python中将datetime.date转换为UTC时间戳

我正在处理Python中的date,我需要将它们转换为UTC时间戳以在Javascript中使用。 以下代码不起作用: >>> d = datetime.date(2011,01,01) >>> datetime.datetime.utcfromtimestamp(time.mktime(d.timetuple())) datetime.datetime(2010, 12, 31, 23, 0) 首先将date对象转换为date时间也没有帮助。 我试过这个链接的例子,但是: from pytz import utc, timezone from datetime import datetime from time import mktime input_date = datetime(year=2011, month=1, day=15) 现在可以: mktime(utc.localize(input_date).utctimetuple()) 要么 mktime(timezone('US/Eastern').localize(input_date).utctimetuple()) 确实有效 所以一般的问题:我怎样才能得到一个date转换为UTC时代以来的纪元时代?

夏令时和时区最佳实践

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