2015-05-15 2 views
1

Итак, я хотел бы передать дату и время моему сценарию с помощью GET. Сейчас он проверяет точное значение с базой данных, но содержит пробелы. Я хочу преобразовать 1 строку, например.Дата и время анализа из параметра GET

2015-03-04-03:03:34 

Я хочу, чтобы проверить эту строку соответствует метка времени в моей SQL таблицы, которая показывает, как:

2015-05-03 12:03:23 

Благодаря

+0

как заполнить это получить запрос, он DropDown или DatePicker какой-то? – Zgr3doo

ответ

1

Вы можете использовать регулярное выражение с скороговоркой удалить все между датой и временем:

$str = '2015-03-04-03:03:34'; 
$str = preg_replace('~(\d{4}-\d{2}-\d{2})(.+)(\d{2}:\d{2}:\d{2})~', '$1 $3', $str); 
echo $str; // 2015-03-04 03:03:34 
0

просто использовать StrToTime (переменная $)

http://php.net/manual/en/function.strtotime.php

, но имейте в виду, что вам может потребоваться изменить ваш joini ng символов. Прямая косая черта (/) означает американское форматирование M/D/Y, тире (-) означает европейский D-M-Y, а период (.) Означает ISO Y.M.D. таким образом, дважды проверьте свои результаты, прежде чем применять это решение.

+0

Я думаю, что может быть результатом первой строки ... – sitilge

+0

Почему вы не пробовали сначала? – panther

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