Πώς να μετατρέψετε την ημερομηνία σε timestamp σε PHP;

Πώς μπορώ να πάρω τη χρονοσφραγίδα από π.χ. 22-09-2008;

Το strtotime() της PHP&#39 δίνει

$timestamp = strtotime('22-09-2008');

Το οποίο λειτουργεί με τις Υποστηριζόμενες μορφές ημερομηνίας και ώρας Docs.

Σχόλια (10)

Υπάρχει επίσης η strptime() η οποία αναμένει ακριβώς μία μορφή:

$a = strptime('22-09-2008', '%d-%m-%Y');
$timestamp = mktime(0, 0, 0, $a['tm_mon']+1, $a['tm_mday'], $a['tm_year']+1900);
Σχόλια (5)

Χρησιμοποιώντας mktime:

list($day, $month, $year) = explode('-', '22-09-2008');
echo mktime(0, 0, 0, $month, $day, $year);
Σχόλια (3)