Мой скрипт получает несколько переменных от пользователя.Каждая переменная имеет часть даты / времени (год, месяц, день, час, мин).Вся информация хранится в отдельных переменных.
Я хотел бы отформатировать все это в приемлемый формат MySQL DATETIME, чтобы его можно было сохранить в БД.
Здесь полезны функции mktime () и strtotime () . Без примера того, с чем вы работаете, я не могу дать вам лучший пример, чем ссылки.
Затем вы отформатируете свою метку времени с date () :
$mysql_date = date('Y-m-d H:i:s', $timestamp);
Возможно, вы хотите
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 ({ваши данные здесь});