Tag: 时区

PHP – strtotime,指定时区

我有一个datestring,说' 2008-09-11 '。 我想要得到一个时间戳,但我需要dynamic指定一个时区(而不是PHP默认值)。 所以总结一下,我有两个string: $dateStr = '2008-09-11'; $timezone = 'Americas/New_York'; 我如何得到这个时间戳? 编辑:一天的时间将是当天的午夜…. $ dateStr ='2008-09-11 00:00:00';

PostgreSQL错误的时间戳没有时区转换时间戳与时区

今天上午我面临以下问题: select '2011-12-30 00:30:00'::timestamp without time zone AT TIME ZONE 'EST5EDT'; 回复我2011-12-30 05:30:00+00女巫是错的。 但接下来的查询如下: select '2011-12-30 00:30:00'::timestamp without time zone AT TIME ZONE 'UTC-5'; select '2011-12-30 00:30:00' AT TIME ZONE 'EST5EDT'; 我看到正确的date2011-12-29 19:30:00 防止你对我的本地时区的问题: SELECT current_setting('TIMEZONE'); current_setting —————– UTC (1 row) 有timestamp without time zone人有答案为什么postgresql转换timestamp without time zone一些怪异的方式,而是带走5小时,而不是增加呢?

如何在python中使用datetime对象的时区?

我如何正确地在我的时区中表示不同的时区? 下面的例子只能用,因为我知道EDT比我早了一个小时,所以我可以取消注释myTimeZone()的减法 import datetime, re from datetime import tzinfo class myTimeZone(tzinfo): """docstring for myTimeZone""" def utfoffset(self, dt): return timedelta(hours=1) def myDateHandler(aDateString): """u'Sat, 6 Sep 2008 21:16:33 EDT'""" _my_date_pattern = re.compile(r'\w+\,\s+(\d+)\s+(\w+)\s+(\d+)\s+(\d+)\:(\d+)\:(\d+)') day, month, year, hour, minute, second = _my_date_pattern.search(aDateString).groups() month = [ 'JAN', 'FEB', 'MAR', 'APR', 'MAY', 'JUN', 'JUL', 'AUG', 'SEP', 'OCT', 'NOV', 'DEC' ].index(month.upper()) + […]

如何使MySQL的NOW()和CURDATE()函数使用UTC?

我想让它在MySQL查询中调用NOW()和CURDATE()以UTC来返回date。 我如何做到这一点,而无需通过并更改所有使用这些函数的查询?

如何在ASP.NET MVC中做时区?

在我的网站上,我需要知道人们在什么时区,以便在正确的时间向他们显示信息。 我不太清楚在教程中要怎么做才能search什么。 我打算做的是:当用户来到我的网站时,他们将通过从下拉列表中select它来设置他们的时区。 我将它们的设置存储在我的数据库中,并用它来计算时间。 我不知道我需要什么。 什么应该是我的数据库时间存储? 我读的地方,它应该被存储为UTC。 我如何设置我的数据库来做到这一点? 另外,我将在一个共享的托pipe网站,所以它必须以一种方式,我可以做到这一点(也许通过webconfig?)。 接下来,我需要将所有时区列表作为HTML帮助程序或常规HTML。 我真的不想做一个。 然后,就像我说的,我需要一个教程来告诉我该怎么做。 我认为这是从那时起加减东西,但我可能是错的。

获取当前GMT时间

在C#中是否有方法返回UTC(GMT)时区? 不是基于系统的时间。 基本上我想要得到正确的UTC时间,即使我的系统时间不正确。

在PHP / MySQL中将date时间存储为UTC

我所读到的有关将时间转换为用户时区的地方都表示,最好的方法是以UTC存储date和时间,然后将用户的时区偏移添加到此时间。 如何以UTC时间存储date? 我使用MySQL DATETIME字段。 当我的PHP代码中添加新的logging到MySQL时,我会使用now()插入MySQL DATETIME。 我需要使用与now()不同的东西来存储UTC时间吗?

如何使用时区信息在MySQL中存储date时间

我有数千张在坦桑尼亚拍摄的照片,我想将每张照片拍摄的date和时间存储在MySQL数据库中。 但是,服务器位于美国,当我试图在春季夏令时(美国)储存坦桑尼亚的date时间在“无效”时间内时遇到问题。 坦桑尼亚不做DST,所以时间是真正有效的时间。 更多的复杂情况是有许多不同时区的协作者需要访问存储在数据库中的date时间值。 我希望他们总是像坦桑尼亚时代出来,而不是在各个合作者所在的当地时代。 我不愿意设置会话时间,因为我知道当有人忘记设置会话时间并把时间全部弄错时,会出现问题。 我没有权力改变有关服务器的任何事情。 我已阅读: 夏令时和时区最佳做法和MySQLdate时间字段和夏令时 – 我如何参考“额外”小时? 并在PHP / MySQL中将date时间存储为UTC 但他们似乎都没有解决我的特殊问题。 我不是一个SQL专家; 有没有办法在设置DATETIME时指定时区? 我没有见过一个。 否则,如何解决这个问题的任何build议是非常感激的。 编辑:这是我遇到的问题的一个例子。 我发送命令: INSERT INTO Images (CaptureEvent, SequenceNum, PathFilename, TimestampJPG) VALUES (122,1,"S2/B04/B04_R1/IMAG0148.JPG","2011-03-13 02:49:10") 我得到的错误: Error 1292: Incorrect datetime value: '2011-03-13 02:49:10' for column 'TimestampJPG' 这个date和时间存在于坦桑尼亚,但不在数据库所在的美国。

时区缩写

TimeZoneInfo不提供给定时区的缩写或短名称。 唯一的好办法是创build一个字典,将缩写映射到Timezone.id , StandardName或DaylightName属性。 但是,我search缩写列表的所有来源都有不同的时区名称,即不同于Windows。 如何在.NET中向用户显示不是全名,ID或任何其他名称? 我不想要UtcOffset,但时区的缩写 – PST为太平洋,UTC为通用,EST – 为东部标准等。是否有任何C#兼容列表或数据库与所有可能的时区和缩写与TimeZoneInfo.GetSystemTimeZones()兼容TimeZoneInfo.GetSystemTimeZones()给你?

如何把Joda Localdate转换成Joda DateTime?

我正在尝试简单地将时区信息添加到LocalDate中,然后再执行一些计算。 LocalDate来自使用ObjectLab LocalDateCalculator添加date到现有的DateTime,但该方法需要返回一个修改的ReadableInstant形成一个间隔,我可以检查。 我试着的代码等于Joda LocalDate到Joda DateTime的转换: LocalDate contextLocalBusinessDate = calculator.getCurrentBusinessDate(); DateTime businessDateAsInContextLocation = new DateTime(contextLocalBusinessDate, contextTimeZone); 我得到的错误来自Joda的转换系统: java.lang.IllegalArgumentException: No instant converter found for type: org.joda.time.LocalDate at org.joda.time.convert.ConverterManager.getInstantConverter(ConverterManager.java:165) at org.joda.time.base.BaseDateTime.<init>(BaseDateTime.java:147) at org.joda.time.DateTime.<init>(DateTime.java:192) 我正在寻找一个解决这个问题的办法,或者是一个解决scheme,它能够得到一个精确的带有完整时区信息的区间。