- var_dump: documentation ( source)
- date_create: documentation ( source)
- function_exists: documentation ( source)
- trim: documentation ( source)
- strtotime: documentation ( source)
- date_format: documentation ( source)
<?php
function convertToTimestamp($str) {
$str = trim($str);
if (!function_exists('date_create')) {
echo "strtotime";
$ts = strtotime($str);
// Doku: Vor PHP 5.1.0 gab die Funktion -1 im Fehlerfall zurück.
if ($ts === -1) $ts = false;
return $ts;
}
echo "date_create";
$date = date_create($str);
if ($date != false) {
return (int)date_format($date, 'U');
}
return false;
}
var_dump( convertToTimestamp("2011-03-01") ); // 1298937600
var_dump( convertToTimestamp("2011-02-29") ); // 1298937600
var_dump( convertToTimestamp("foo") ); // false