У меня есть метки времени Unix из часового пояса X, который не известен,
текущая метка времени (now()
) в TZ X известна 1275143019
,
как подойти к функции javascript, чтобы она могла генерировать дату и время в текущем TZ пользователей в формате 2010-05-29 15:32:35
?
UPDATE
Я не эксперт по меткам времени unix, если метка времени unix всегда одинакова в разных TZ,
тогда мне нужно немного изменить вопрос, чтобы текущая дата-время в TZ X была известна (например, 2010-05-29 22:32:28
), а другая дата-время также в этом формате, как преобразовать их в пользовательский TZ на основе разница между now()
?
UPDATE
Что-то странное из MySQL:
На сервере:
mysql> select now();
+---------------------+
| now() |
+---------------------+
| 2010-05-29 18:34:30 |
+---------------------+
1 row in set (0.00 sec)
mysql> select UNIX_TIMESTAMP();
+------------------+
| UNIX_TIMESTAMP() |
+------------------+
| 1275143674 |
+------------------+
1 row in set (0.00 sec)
по местному:
mysql> select now();
+---------------------+
| now() |
+---------------------+
| 2010-05-29 22:41:30 |
+---------------------+
1 row in set (0.00 sec)
mysql> select UNIX_TIMESTAMP();
+------------------+
| UNIX_TIMESTAMP() |
+------------------+
| 1275144091 |
+------------------+
1 row in set (0.00 sec)
Почему разница между now()
(2010-05-29 22:41:30-2010-05-29 18:34:30=6hours
) и UNIX_TIMESTAMP()
(1275144091 - 1275143674 = 417seconds
) не одинакова?