草庐IT

Timezone

全部标签

javascript - 如何在 Mongo J/S 中将 UTC 时间转换为任意本地时间

我在Mongo数据库中运行一个mapreduce作业。映射函数应该将特定性质的事件映射(例如计数)到特定时区的日期(映射的键是日历日)。时区可以不同,并且实际上是map/reduce作业的输入参数。存储在数据库对象中的时间是UTC。例子:object1:time=78000object2:time=86420mapReduce(objects,tz='America/Los_Angeles')wouldreturn:[{"1/1/1970":2}]和mapReduce(objects,tz='Europe/London')wouldreturn:[{"1/1/1970":1},{"1/

ruby-on-rails - 为用户存储时区和货币

我们希望允许用户在用户设置中存储他们对时区和货币的偏好。我们使用Rails4和带有MongoID的MongoDB。是否有任何GEM允许我们这样做?哪种数据类型最适合存储它们,因为显示的整个站点的所有时间都必须转换为所需的时区。 最佳答案 如果您使用Railstimezones,那么您将存储与该时区关联的标识符。例如“东部时间(美国和加拿大)”。但是,我不建议您使用Rails时区,原因在timezonetagwiki中列出。(靠近底部)。相反,您可能应该使用tzinfogem,它使用来自IANA/Olson数据的标准化时区。例如,“美

php - 如果要在多个时区运行应用程序,我们应该以日期格式还是以日期时间格式存储日期?

我的客户想在多个国家/时区运行他的网站。我们正在为我们的应用程序使用MySQL。因此,在MySQL中存储日期字段时,我应该使用date或datetime来存储简单的日期字段。让我举例说明我在这里面临的问题。我今天在印度创建了2017年10月3日的订单,但在美国创建了2017年10月2日的订单。我已经要求用户设置他们的时区。但是我们可以简单地通过使用日期字段来解决上述问题,还是应该使用日期时间?谢谢 最佳答案 世界标准时间将UTC视为OneTrueTimetm。所有其他区域和偏移量都只是变体。在UTC时间轴上存储时刻。以UTC格式存储

MySQL - 插入期间的列特定时区

假设我有2个TIMESTAMP字段/列,event和stamp。对于event字段,当我们插入时,我想设置时区,以便事件将使用用户指定的时区。但是,我不希望stamp使用该时区。我希望stamp使用服务器正在使用的任何默认时区。SETtime_zone=;不起作用,因为它会影响event和stamp,我们只希望event受时区影响。有没有办法在插入期间为特定列设置时区? 最佳答案 当您插入日期时,MySQL不会考虑时区。我建议以GMT(+00:00)格式存储日期/时间,并使用另一个字段存储所用时区(例如“欧洲/阿姆斯特丹”)。编辑虽

java - 查找上午 8 点的时区名称

我在MySQL中有一个用户表,其中包含Europe/Paris格式的时区列。我的目标是从我的Java应用中找到当前上午8点的用户。仅使用Europe/Paris是行不通的,因为Europe/Brussels和Europe/Amsterdam具有相同的时区和DST。所以我想找到特定时间的所有可能名称。我也不能只使用GMT+1偏移量,因为夏令时会在夏季改变它,并且不会在同一天为每个人切换。我检查了TimeZone类,但找不到它。 最佳答案 一般来说:获取UTC的当前时间。对于每个时区,转换为该时区的本地时间。如果本地时间是您要查找的时间

php - Cakephp 3 在 frozentime 对象中给出日期和时间字段

我正在使用cakephp3.2,当我通过查找查询检索数据时,它以这种格式提供日期字段Array([0]=>Cake\I18n\FrozenDateObject([date]=>2016-08-0100:00:00[timezone_type]=>3[timezone]=>UTC))和frozentime中的时间字段Cake\I18n\FrozenTimeObject([date]=>2016-10-1110:00:00[timezone_type]=>3[timezone]=>UTC)我需要一个完整站点的通用设置或全局解决方案。因此,当我通过从数据库中查找查询获取数据时,它应该以简单的

java - 在 MySQL 中存储为 DATE 的 LocalDate 返回不同的结果

我有一个Java类,其字段定义为:@Column@NotNullprivateLocalDateavailabilityDate;它映射到定义为的列:availability_dateDATENOTNULL当我比较通过SpringData保存到MySQL数据库之前和之后的日期时,我在JUnit中得到不同的结果:Expecting:tocontainexactlyinanyorder:这怎么可能?我以为只有TIMESTAMPS有时区。我正在考虑将其存储为毫秒LONG或作为UTCZonedDateTime作为解决方法,但我怀疑我不明白这里的一些重要内容。 最佳答

mysql - UTC_TIMESTAMP() 是否受夏令时影响?

我正在编写一个具有时间段预订系统的应用程序。用户可以处于不同的时区,因此我需要以UTC时间将值存储在数据库中。我想知道UTC_TIMESTAMP()在MySQL中是如何计算的。靠谱吗?如果服务器时区位于实行夏令时的区域,UTC_TIMESTAMP()是否会始终正确运行,即使在由于夏令时导致的时间更改期间也是如此? 最佳答案 UTC始终是+0:00-它忽略夏令时,无论它是否有效。在英国,当不使用夏令时时,我们使用GMT(与UTC相同)。当我们观察夏令时时,我们有BST为此。Wikipeda在UTC上是这样说的:UTCdoesnotch

MySQL 将多个日期时间值映射到相同的 unix 纪元时间

我运行以下MySQL查询:selectunix_timestamp('2011-03-1302:00:13'),unix_timestamp('2011-03-1302:20:41'),unix_timestamp('2011-03-1302:40:10');并得到以下奇怪的结果:1300003200,1300003200,1300003200我认为这里有某种夏令时,尽管所有的值都神奇地相同似乎仍然很奇怪。我很感激关于如何防止MySQL在这里执行夏令时操作的建议,以及关于为什么所有结果都相同的一些解释。 最佳答案 MySQL的行为是

php - 在 PHP 和 MySQL 中处理时区?

我正在测试制作一个输入系统,但问题是,我的房东的时区与我居住的地方不同。在我的服务器上是凌晨3点,而在我的本地计算机上,时间是下午4点。如何自动调整从数据库中提取的代码以显示为与我所在位置相似的时区? 最佳答案 您可以使用函数date_default_timezone_set()设置默认时区。它设置脚本中所有日期/时间函数使用的默认时区。date_default_timezone_set('America/Los_Angeles');看看这个页面:http://php.net/manual/en/function.date-defa