Лучший формат даты php / mysql, чтобы использовать для планирования и системы таймкарт? - PullRequest
0 голосов
/ 06 октября 2011

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

Для системы планирования и учета времени, что было бы лучшим способом хранения даты и времени?Должны быть рассчитаны диапазоны даты и времени, должны быть рассчитаны такие вещи, как «общее отработанное время» в день / неделю / и т. Д. И т. Д.

Имейте в виду, что люди могут приходить из разных временпоэтому время должно быть корректно смещено, чтобы отображаться по местному времени.Я не могу просто вывести временную метку «один размер подходит всем».

Итак, с учетом сказанного, каково мнение каждого по этому поводу?

1 Ответ

3 голосов
/ 06 октября 2011

Используйте поле timestamp / datetime и сохраните значение в формате UTC. Преобразовать в местный часовой пояс для вывода пользователю.

Таким образом, вы можете легко выполнять математику на входе / выходе часов, и при преобразовании часовых поясов не будет большого беспорядка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...