Это может быть слишком большим спросом, но прежде чем я передам его на аутсорсинг, я хотел бы сначала попытаться понять это и сделать это для себя.
Я работаю над проектом, который включает существующую базу данных. Я создаю сайт вокруг существующих данных, но столкнулся с проблемами с отметками времени. В принципе, я надеюсь, что кто-то может дать мне фрагментный пример того, что мне понадобится (функция или класс), чтобы достичь этого:
Пример:
$timestamp = $rows[blogentry_date]; //Just an example of a query result $users_timeszone_code = TheFunctionI_NeedHelpCreating() // Hopefully collects users // timezone code, and converts it to a supported // timezone using date_default_timezone_set()??(just a guess) CreateDate($users_timeszone_code, $timestamp);
Пример:
12, Monday 2007. 5:00am // Just as an example
Имеет ли это смысл? Надеюсь, мои примеры не привели к худшему, но мне легче объяснить, что они думают в небольших фрагментах кода, чем со словами …. Любая помощь будет оценена.
Приветствия, и спасибо.
Использование кода часового пояса – не очень хорошая идея. Различные часовые пояса меняют время перехода на летнее время в разные даты. В идеале (IMO) вы должны использовать коды Olsen, такие как «Европа / Лондон», если соответствующие платформы, которые вы используете, могут справиться с ними. Это должно позволить вам предсказать, когда произойдет какой-либо конкретный момент времени для часового пояса пользователя.
Мне жаль, что это фактически не помогает с функцией, которую вам нужно написать, но это должно помочь вам избежать того, чтобы идти в неправильном направлении.
(Я говорю от горького опыта – часовые пояса – это боль в шее).