Формирование даты

peshkov

Новичок
Формирование даты

Нужно сформировать дату и время из (12.12.2006.12.00) в 1163772978(Количество секунд, прошедших с начала Эпохи Unix )

дата формируеться нормально а вто время

PHP:
$time_begin = $_POST['hours_begin'].'.'.$_POST['minute_begin'];

$date_begin = date_to_stamp($_POST["year_begin"].$time_begin);



function date_to_stamp($date)
{
	$sep = array('.', ',', '/', '-', 'ю', 'б');
	foreach ($sep as $s) {
		$d = explode($s, $date);
		if (sizeof($d) == 3) {
			return @mktime($d[4],$d[3], 0, $d[1], $d[0], $d[2]);
		}
	}
	return false;
}
получаю я эти данне так

PHP:
print date('d.m.Y H:i',$date_begin);
Заранее спасибо
 

WP

^_^
В варианте с mktime стоило покурить регулярные выражения, и сделать в две строки функцию. preg_match + mktime.
Но,
PHP:
echo date('r',strtotime('12.12.2006.12.00'));
//Tue, 12 Dec 2006 12:00:00 +0300
 

WP

^_^
з.ы. если банально 1163772978 заведомо неверное, и ты имел в виду что не из конкретно '12.12.2006.12.00' именно '1163772978', а просто из d.m.Y.H.i надо unix_timestamp. То
PHP:
echo strtotime('12.12.2006.12.00');
Но это имхо было ясно из моего первого поста.
 
Сверху