Tukar tarikh kepada cap masa dalam PHP: panduan langkah demi langkah
P粉204136428
P粉204136428 2023-10-08 23:03:38
0
1
738

Bagaimana saya boleh mendapatkan cap masa seperti2008年9月22日?

P粉204136428
P粉204136428

membalas semua (1)
P粉670838735


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:

$d = DateTime::createFromFormat('d-m-Y H:i:s', '22-09-2008 00:00:00'); if ($d === false) { die("Incorrect date string"); } else { echo $d->getTimestamp(); }

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.)

$d = DateTime::createFromFormat( 'd-m-Y H:i:s', '22-09-2008 00:00:00', new DateTimeZone('EST') ); if ($d === false) { die("Incorrect date string"); } else { echo $d->getTimestamp(); }

1222093305


Atau kalau nak gunaUTC. (Sama seperti "GMT".)

$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.

    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!