Rumah >pembangunan bahagian belakang >PHP7 >Apakah kaedah pemprosesan tarikh dan masa dalam PHP7.0?

Apakah kaedah pemprosesan tarikh dan masa dalam PHP7.0?

WBOY
WBOYasal
2023-05-26 13:10:511504semak imbas

Dengan perkembangan teknologi komputer yang berterusan, kami sudah boleh menyelesaikan banyak tugas manual tradisional pada komputer. Sebagai contoh, pemprosesan tarikh dan masa mungkin memerlukan pengiraan manual. Kini, kita boleh menggunakan bahasa komputer untuk menyelesaikan masalah ini dalam masa yang singkat. PHP ialah bahasa skrip bahagian pelayan arus perdana yang mempunyai banyak kelebihan seperti sumber terbuka, merentas platform dan mudah dipelajari. Dalam PHP versi 7.0, pemprosesan tarikh dan masa telah dinaik taraf dengan baik dan telah mendapat perhatian yang meluas. Artikel ini akan memperkenalkan kaedah pemprosesan tarikh dan masa dalam PHP7.0.

  1. Tetapkan zon waktu

Dalam PHP, zon waktu ialah konsep yang sangat penting. Kami perlu menetapkan zon masa lalai untuk mendapatkan tarikh dan masa semasa atau menukar tarikh dan masa kepada format yang kami perlukan. Zon waktu boleh ditetapkan menggunakan kod berikut:

date_default_timezone_set('Asia/Shanghai');

Kod di atas menetapkan zon waktu ke Asia Shanghai On Time, kita boleh menukar zon waktu mengikut keperluan.

  1. Dapatkan tarikh dan masa semasa

Dalam PHP 7.0, tanpa menetapkan tarikh dan masa tertentu, anda boleh menggunakan kod berikut untuk mendapatkan tarikh dan masa semasa:

echo date('Y-m-d H:i:s');

Kod di atas akan mengeluarkan masa semasa dalam format "tahun-bulan-hari jam:minit:saat" (contohnya: 2022-05-03 15:22:10).

  1. Tukar masa kepada cap masa

Dalam PHP, anda boleh menggunakan fungsi strtotime() untuk menukar tarikh atau masa tertentu kepada cap masa UNIX (1 Januari 1970 The bilangan saat sejak 00:00:00 pada hari tersebut). Berikut ialah contoh:

echo strtotime('2022-05-03');

Kod di atas akan mengeluarkan "1651574400", iaitu cap masa UNIX pada 3 Mei 2022.

  1. Tukar cap masa kepada format masa

Gunakan kod berikut untuk menukar cap masa kembali kepada format masa visual:

echo date('Y-m-d H:i:s', strtotime('2022-05-03 22:33:44'));

Kod di atas akan mengeluarkan " 2022 -05-03 22:33:44", iaitu menukar cap masa UNIX ke dalam format masa visual.

  1. Format tarikh dan masa

Anda boleh menggunakan fungsi date() untuk memformat tarikh dan masa ke dalam sebarang format. Berikut ialah beberapa format tarikh dan masa yang biasa digunakan:

  • "Y-m-d": tahun-bulan-hari (contohnya: 2022-05-03)
  • "Y/m/ d": Tahun/Bulan/Hari (Contoh: 2022/05/03)
  • "m-d-Y": Bulan-Hari-Tahun (Contoh: 05-03-2022)
  • "m/ d/Y" ": bulan/hari/tahun (contohnya: 05/03/2022)
  • "H:i:s": jam: minit: saat (contohnya: 15:22:10)
  • "h:i:s A": jam:minit:saat PG/PM (cth: 03:22:10 PTG)

Berikut ialah beberapa contoh:

echo date('Y/m/d', strtotime('2022-05-03'));
echo date('H:i:s', strtotime('2022-05-03 22:33:44'));
echo date('h:i:s A', strtotime('2022-05-03 22:33:44'));
  1. Mengendalikan masa tarikh hadapan atau masa lalu

Anda boleh menggunakan kod berikut untuk mengendalikan masa tarikh hadapan atau masa lalu. Sebagai contoh, kod berikut menambah 7 hari pada tarikh semasa:

echo date('Y/m/d', strtotime("+7 day"));

Jika anda ingin menambah 3 jam pada masa semasa:

echo date('H:i:s', strtotime("+3 hour"));

Sebaliknya, jika anda ingin menolak 7 hari atau 3 jam:

echo date('Y/m/d', strtotime("-7 day"));
echo date('H:i:s', strtotime("-3 hour"));

Di atas adalah beberapa kaedah pemprosesan tarikh dan masa dalam PHP7.0. Kaedah ini boleh membantu kami mengendalikan tarikh dan masa dengan lebih cekap dalam pembangunan web.

Atas ialah kandungan terperinci Apakah kaedah pemprosesan tarikh dan masa dalam PHP7.0?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn