Преобразование в UTC с известным смещением часового пояса - PullRequest
0 голосов
/ 20 марта 2012

Не уверен, что заголовок моего вопроса был точным, поэтому извините, если он вводит в заблуждение, вот так.

Я делаю некоторую работу с часовыми поясами, и я просто хочу убедиться, что я правильно понял ...Если я хочу, чтобы что-то началось в 03:00:00, мое время и смещение часового пояса -5, все, что мне нужно сделать, это добавить 5 к 03:00:00, давая мне 08:00:00, и что такое время UTC?

Ответы [ 2 ]

2 голосов
/ 20 марта 2012

Это зависит от того, что вы подразумеваете под «смещением часового пояса». Обычно смещение выражается как сумма, добавленная к UTC , чтобы добраться до местного времени, и в этом случае вам необходимо вычесть его из местного времени, чтобы вернитесь в UTC (в вашем случае это будет 22:00 предыдущего дня).

Так, например, тихоокеанское летнее время имеет смещение -7 - на 7 часов отстает UTC.

Однако в есть ситуации (досадно), когда смещение выражается наоборот, поэтому убедитесь, что вы знаете, какой путь подходит для вашего конкретного контекста.

Обратите внимание, что знание смещения не означает, что вы знаете часовой пояс - может быть несколько часовых поясов с одним и тем же смещением на определенный момент, но с разными правилами для смещения.

0 голосов
/ 20 марта 2012

... Да.В зависимости от того, на каком языке вы это делаете, это может быть или не быть так просто, как написание

time-offset;
...