OK, вот хардкорный вопрос, который мы и мой друг обсуждаем для правильного программирования.Проблемы с часовым поясом с подсчетом ежедневной и годовой прибыли
Предположим, что я управляю бизнесом в Нью-Йорке в момент UTC-4.
Мой коммерческий представитель, основанный в Сан-Франциско, чье время составляет 23:00 31 декабря 2013 года (которое составляет 1:00, 1 января 2014 года в мое время) делает продажу, которая объединяет компанию в размере 1 000 000 долларов США. Он входит в продажу в системе, как это происходит 31 декабря 2013 года, но на самом деле, в мое время это происходит 1 января 2014 года.
Для моего отчета за 2013 год я включаю в качестве прибыли 1 000 000 долларов США или которые входят в мой отчет за 2014 год?
Связанный с этим вопрос, чтобы оттолкнуть проблему ... как большинство компаний рассчитывают ежедневные продажи на 31 декабря? Это последние 24 часа с полуночи в часовом поясе HQ компании, или это на 31 декабря с каждого из его часовых поясов рынка?
Кроме того, если у вас есть только дата (ГГГГ-ММ-ДД), введенная для продажи, как ее следует преобразовать, хранящейся в UTC, поскольку день UTC распространяется на две уникальные даты?
Вот полезный инструмент, я использовал, чтобы проанализировать этот вопрос:
http://everytimezone.com/#2013-8-27,-420,6bj