Forum Webscript.Ru
Программирование => PHP => Тема начата: Maximka от 08 Сентября 2004, 10:38:31
-
Как перевести такой формат даты 08.09.2004 09:29 в UNIX timestamp
Спасибо
-
Maximka
тебе нужно написать небольшую программку, которая выберет из этой строки отдельно день месяц год и часы с минутами, а потом подставить все эти значения в функцию [p]mktime[/p]
Если у тебя будут проблемы с написанеием такой программки - обращайся.
Но я бы на твоем месте написал сам - хорошая практика
-
$date = "08.09.2004 09:29";
function convert_to_timestamp($date){
$date = trim($date);
$parts = explode(" ", $date);
list($day, $month, $year) = explode(".", $parts[0]);
list($hours, $min) = explode(":", $parts[1]);
$rt = mktime($hours, $min, false, $month, $day, $year);
return $rt;
}
echo convert_to_timestamp($date);
?>
-
чтобы не писать целую программу, можно почитать про
[p]sscanf[/p]
[p]preg_match[/p]
-
Большое спасибо ВСЕМ.... И отдельное спасибо PyJIeT
-
PyJIeT, повышаешь самооценку?
И как - успешно?
-
Maximka
А сам - никак? Только готовенькое?
-
могу... и все советы мне помогли.... и сделал я совсем все иначе... может не так рационально н сделал... не ругайтесь!
-
RomikChef
Спасибо!!