PHP - форматирование многократных переменных в формате mysql DATETIME - PullRequest
0 голосов
/ 18 мая 2011

Мой скрипт получает несколько переменных от пользователя.Каждая переменная имеет часть даты / времени (год, месяц, день, час, мин).Вся информация хранится в отдельных переменных.

Я хотел бы отформатировать все это в приемлемый формат MySQL DATETIME, чтобы его можно было сохранить в БД.

Ответы [ 2 ]

3 голосов
/ 18 мая 2011

Здесь полезны функции mktime () и strtotime () . Без примера того, с чем вы работаете, я не могу дать вам лучший пример, чем ссылки.

Затем вы отформатируете свою метку времени с date () :

$mysql_date = date('Y-m-d H:i:s', $timestamp);
1 голос
/ 18 мая 2011

Возможно, вы хотите

function getDBTime($year, $month, $day $hours, $mins, $secs = "0"){
    $timestamp = mktime($hours, $mins, $secs, $month, $day, $year); 
    return date('Y-m-d H:i:s',$timestamp); 
}

и использовать $ var = getDBTime ({ваши данные здесь});

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