标签: timezone

126
推荐指数
8
解决办法
6万
查看次数

从浏览器获取客户端时区

有没有可靠的方法从客户端浏览器获取时区?我看到了以下链接,但我想要一个更强大的解决方案.

使用JavaScript自动检测时区

JavaScript中的时区检测

javascript browser timezone http

125
推荐指数
5
解决办法
17万
查看次数

我应该在PostgreSQL数据库中选择哪种时间戳类型?

我想在多时区项目的上下文中定义一个在Postgres数据库中存储时间戳的最佳实践.

我可以

  1. 选择TIMESTAMP WITHOUT TIME ZONE并记住在此字段的插入时使用的时区
  2. 选择TIMESTAMP WITHOUT TIME ZONE并添加另一个字段,其中包含插入时使用的时区名称
  3. 选择TIMESTAMP WITH TIME ZONE并相应地插入时间戳

我略微偏好选项3(带时区的时间戳),但希望对此事有一个受过教育的意见.

postgresql timezone timestamp

117
推荐指数
3
解决办法
7万
查看次数

Sqlite:CURRENT_TIMESTAMP是GMT,而不是机器的时区

我有一个带有此列定义的sqlite(v3)表:

"timestamp" DATETIME DEFAULT CURRENT_TIMESTAMP
Run Code Online (Sandbox Code Playgroud)

此数据库所在的服务器位于CST时区.当我在不包含timestamp列的情况下插入到我的表中时,sqlite会自动使用GMT中的当前时间戳填充该字段,而不是CST.

有没有办法修改我的insert语句以强制存储的时间戳在CST中?另一方面,最好将它存储在GMT中(例如,如果数据库被移动到不同的时区),那么我是否可以修改我的选择SQL以将存储的时间戳转换为CST从表中提取它?

sql sqlite timezone timestamp

115
推荐指数
8
解决办法
16万
查看次数

如何在Django中设置时区?

在我的django项目的settings.py文件中,我有这一行:

TIME_ZONE = 'UTC'
Run Code Online (Sandbox Code Playgroud)

但我希望我的应用程序以UTC + 2时区运行,所以我将其更改为

TIME_ZONE = 'UTC+2'
Run Code Online (Sandbox Code Playgroud)

它给出了错误ValueError: Incorrect timezone setting: UTC+2.这样做的正确方法是什么?

谢谢!

python django timezone utc

113
推荐指数
6
解决办法
11万
查看次数

如何从日期时间对象中删除pytz时区?

有没有一种简单的方法从pytz日期时间对象中删除时区?
例如dt,dt_tz在这个例子中重建:

>>> 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>)
Run Code Online (Sandbox Code Playgroud)

python timezone pytz

99
推荐指数
1
解决办法
7万
查看次数

docker容器会与主机自动同步吗?

我已经正确更改了docker容器的时区.我是否需要在docker容器中安装NTP服务器以定期同步时间,否则容器将从主机同步时间?

time timezone clock ntp docker

99
推荐指数
4
解决办法
7万
查看次数

从DateTime获取时区

.Net DateTime是否包含有关创建时区的信息?

我有一个库,从最后有"+ zz"的格式解析DateTime,当它正确解析并调整本地时间时,我需要从DateTime对象获取特定时区.

这有可能吗?我只能看到DateTime.Kind,它指定时间是本地还是UTC.

.net c# timezone datetime

97
推荐指数
3
解决办法
9万
查看次数

如何忽略用户的时区并强制Date()使用特定的时区

在JS应用程序中,我1270544790922从服务器(Ajax)接收时间戳(eq.).

基于该时间戳我Date使用以下方法创建对象:

var _date = new Date();
_date.setTime(1270544790922);
Run Code Online (Sandbox Code Playgroud)

现在,_date解码当前用户区域设置时区中的时间戳.我不希望这样.

我想_ date将此时间戳转换为欧洲赫尔辛基市的当前时间(忽略用户的当前时区).

我怎样才能做到这一点?

javascript timezone date

96
推荐指数
4
解决办法
14万
查看次数

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

foo在数据库中有一个记录:start_time:timezone属性.

例如,:start_time是UTC时间2001-01-01 14:20:00.这:timezone是一个字符串 - America/New_York例如.

我想创建一个新的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
Run Code Online (Sandbox Code Playgroud)

相反,我想看到

=> Sat, 01 Jan 2000 14:20:00 EST -05:00
Run Code Online (Sandbox Code Playgroud)

即.我想要做:

t
=> 2000-01-01 14:20:00 UTC
t.zone = "America/New_York"
=> "America/New_York"
t
=> 2000-01-01 14:20:00 EST
Run Code Online (Sandbox Code Playgroud)

ruby time timezone datetime ruby-on-rails

95
推荐指数
5
解决办法
6万
查看次数