例如,我可以像这样键入一个函数:
echo findtimeinworld('<some way to format Sydney, Australia>'); // The current time in Sydney, Australia in a timestamp
这样的功能怎么可能呢?
另外,请注意,我在这里使用的是托管服务器,因此服务器时间可以是任意的。
尽可能小的函数的奖金投票。
当用户提交数据时,我们的应用程序使用CURRENT_TIMESTAMP存储事件。它存储在带有本地时区类型列的时间戳中。我们的服务器位于PST时区,但我想知道澳大利亚时间的一个用户提交数据的时间吗?我搞不懂该怎么做才好?当我现在查询数据库时,该列似乎显示了该行提交的日期,但每一行都显示了PST时间。
就像这样:
SELECT
datetime_submitted -- I want this to display the time this value was created in Australian time not PST
FROM my_table
WHERE user = 'A
我很难处理postgresql和时区。
Postgresql服务器位于UTC时区中。我希望执行一个查询,返回中的日期,另一个带有时区偏移量的时区。
我可以执行一个查询,返回时区中的日期,但是我缺少时区偏移量
base=# SET timezone to 'utc';
SET
base=# select now();
now
------------------------------
2018-04-20 14:58:22.68038+00
(1 row)
base=# SET timezone to 'Euro
当我在生产服务器上检查Rails的时间时
$ rails console production
$ Time.now # good time
论Mysql的生产
mysql > select now(); # good time
但是,在我将任何记录保存到数据库后,"created_at“和"updated_at”字段都比当前时间-2小时。这里怎么了?
我已经重新启动mysql,nginx后,时间改变。接下来我能做什么?Mysql的Rails是否为这些字段定义了时间?