2014-01-30 6 views
1

У меня еще нет кода, так как мне нужно задать этот вопрос, прежде чем я смогу его начать.Дата и время ввода даты и времени

первый, что я делаю: Я собираюсь создать систему турниров на своем веб-сайте, и я хотел бы, чтобы создатели турнира выбирали дату и время, когда турнир будет активен для регистрации и закрыт для регистрации.

Я считаю, что буду использовать www.jongsma.org datepicker, поскольку я думаю, что он очень приятный и простой в использовании для конечного пользователя. Link:here

Вопрос:

После санобработки входа с даты форм/времени, мне нужно указать, чтобы он был преобразован из пользователей (Person вставив время) местное время UTC, прежде чем я храню данные в базе данных или автоматически конвертируют вход от локального времени в UTC, когда данные записываются в базу данных?

Я использую MySQLite

ответ

3

MySQL принимает DateTime в этом формате "Y-м-d H: I: S". Вы всегда можете конвертировать различные отформатированные даты в UNIX_TIMESTAMP с strtotime и превратить его в тузд формат даты с:

$unix_time = strtotime($differentFormattedDate); 
date("Y-m-d H:i:s",$unix_time); 
+2

Ему нужно пройти дату/время. Таким образом, формат должен быть «Y-m-d H: i: s» – hindmost

+0

справа. теперь исправлено. –

+0

ОК, это потрясающе. Спасибо за ответ. Знаете ли вы, как я конвертирую его в местное время зрителей, поэтому, если бы я отображал '$ unix_time' на моем сайте, зритель видит свое местное время вместо' $ unix_time'. Я предполагаю, что '$ differentFormattedDate' - это переменная, которую я делаю из исходных данных _POST, которые я получаю от самой формы, например. '$ differentFormattedDate = preg_replace ('# [^ a-z 0-9 _-] # i', '', $ _POST ['time_date']);' –

Смежные вопросы