Tag: 时区

Ruby / Rails – 更改时间的时区,而不更改值

我在数据库中有一个loggingfoo :start_time和:timezone属性。 例如:start_time是UTC中的时间 – 2001-01-01 14:20:00 。 例如:timezone是一个string – America/New_York 。 我想创build一个新的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" => […]

删除pytz时区

有一个简单的方法来从pytz datetime对象中删除时区? 例如在这个例子中从dt_tz重builddt : >>> import datetime >>> import pytz >>> dt = datetime.datetime.now() >>> dt datetime.datetime(2012, 6, 8, 9, 27, 32, 601000) >>> dt_tz = pytz.utc.localize(dt) >>> dt_tz datetime.datetime(2012, 6, 8, 9, 27, 32, 601000, tzinfo=<UTC>)

PHPconfiguration:依靠系统的时区设置是不安全的

这里是一个奇怪的。 我只是升级到PHP 5.3.0,自升级以来我收到以下警告: 警告:getdate()[function.getdate]:依靠系统的时区设置是不安全的。 您需要使用date.timezone设置或date_default_timezone_set()函数。 如果您使用这些方法中的任何一种,并且仍然收到此警告,则很可能是拼写错误的时区标识符。 我们select“美国/芝加哥”作为“CST / -6.0 /无DST” 看了各种论坛后,大家都说要解决这个问题,你所要做的就是在php.ini中编辑date区域并重新启动Apache。 这不适合我。 我试过了 date.timezone="America/New_York" date.timezone=America/New_York date.timezone="US/Central" 我做了改变后重新启动了Apache。 由于我仍然有旧版本的PHP安装,我甚至确保我正在编辑当前版本的PHP在当时使用的php.ini加载 /usr/local/php5/lib/php.ini 仍然收到警告。 有什么build议么? 感谢您抽出宝贵的时间。

将Java时区强制为GMT / UTC

我需要强制任何时间相关的操作到GMT / UTC,无论在机器上设置的时区。 任何方便的方式,以便在代码? 为了澄清,我使用数据库服务器的时间进行所有操作,但它根据当地时区格式化。 谢谢!

ORA-01882:找不到时区

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

从DateTime获取时区

.Net DateTime是否包含创build时区的信息? 我有一个库parsingdate时间从最后有“+ zz”的格式,当它parsing正确,并调整本地时间,我需要从DateTime对象得到什么特定的时区。 这可能吗? 我只能看到DateTime.Kind,它指定时间是本地还是UTC。

django 1.4 – 不能比较偏移天真和偏移量感知的date时间

我正在将应用程序从django 1.2迁移到1.4。 我有一个每天的任务对象,其中包含一天的任务应完成的时间: class DailyTask(models.Model): time = models.TimeField() last_completed = models.DateTimeField() name = models.CharField(max_length=100) description = models.CharField(max_length=1000) weekends = models.BooleanField() def __unicode__(self): return '%s' % (self.name) class Meta: db_table = u'dailytask' ordering = ['name'] 为了检查一个任务是否仍然需要在今天完成,我有以下代码: def getDueDailyTasks(): dueDailyTasks=[] now = datetime.datetime.now() try: dailyTasks = DailyTask.objects.all() except dailyTask.DoesNotExist: return None for dailyTask in dailyTasks: timeDue = […]

使用UTC中的当前时间作为PostgreSQL中的默认值

我有一个TIMESTAMP WITHOUT TIME ZONEtypes的列,并希望将该默认值设置为UTC中的当前时间。 以UTC获取当前时间非常简单: postgres=# select now() at time zone 'utc'; timezone —————————- 2013-05-17 12:52:51.337466 (1 row) 正如使用列的当前时间戳一样: postgres=# create temporary table test(id int, ts timestamp without time zone default current_timestamp); CREATE TABLE postgres=# insert into test values (1) returning ts; ts —————————- 2013-05-17 14:54:33.072725 (1 row) 但是,这使用当地时间。 试图强制到UTC导致语法错误: postgres=# create temporary table test(id […]

docker的容器会自动同步主机的时间?

给我已经正确地更改了docker容器的时区。 我是否需要在Docker容器中安装一个NTP服务器来定期同步时间,或者容器将同步它主机的时间?

在Rails 3中将UTC转换为本地时间

我无法在Rails 3 TimeWithZone UTC Time或TimeWithZone转换为本地时间。 说moment是UTC中的某个Timevariables(例如, moment = Time.now.utc )。 如何将moment转换为我的时区,照顾DST(即使用EST / EDT)? 更准确地说,如果时间是上午9点,“上午9点”,如果时间是上星期一上午9点​​,我想打印出“3月14日星期一上午9点​​”。 希望有另一种方式? 编辑 : 我首先想到 “EDT”应该是一个公认的时区,但“EDT”不是一个实际的时区,更像是一个时区的状态。 例如,要求Time.utc(2011,1,1).in_time_zone("EDT")没有任何意义。 这有点令人困惑,因为“EST” 是一个实际的时区,在less数几个不使用夏令时并且是(UTC-5)一年的地方使用。