$d = DateTime::createFromFormat( 'd-m-Y H:i:s', '22-09-2008 00:00:00', new DateTimeZone('UTC') ); if ($d === false) { die("Incorrect date string"); } else { echo $d->getTimestamp(); }
1222093289
Walau apa pun, bersikap tegas semasa menghuraikan rentetan ke dalam data berstruktur sentiasa menjadi titik permulaan yang baik. Ini boleh menjimatkan rasa malu untuk menyahpepijat pada masa hadapan. Jadi saya syorkan sentiasa menyatakan format tarikh.
Kaedah iniberfungsi padaWindows dan Unixdanadalahzon waktusedar, yang mungkin perkara yang anda mahukan jika anda menggunakantarikh.
Jika anda tidak mengambil berat tentang zon waktu, atau ingin menggunakan zon waktu yang digunakan pelayan anda:
1222093324(Ini akan berbeza-beza berdasarkan zon waktu pelayan anda...)
Jika anda ingin menentukan zon waktu yang mana, ini ialah EST. (Sama seperti New York.)
1222093305
Atau kalau nak gunaUTC. (Sama seperti "GMT".)
1222093289
Walau apa pun, bersikap tegas semasa menghuraikan rentetan ke dalam data berstruktur sentiasa menjadi titik permulaan yang baik. Ini boleh menjimatkan rasa malu untuk menyahpepijat pada masa hadapan. Jadi saya syorkan sentiasa menyatakan format tarikh.