Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mendapatkan tarikh dan minggu beberapa hari terakhir dalam php

Bagaimana untuk mendapatkan tarikh dan minggu beberapa hari terakhir dalam php

PHPz
PHPzasal
2023-03-31 09:09:381067semak imbas

Dalam PHP, mendapatkan tarikh dan minggu untuk beberapa hari terakhir bukanlah tugas yang rumit dan boleh dilakukan dengan mudah menggunakan fungsi tarikh yang disediakan oleh PHP. Artikel ini akan memperkenalkan cara menggunakan fungsi tarikh dan strtotime untuk mendapatkan tarikh dan minggu beberapa hari terakhir.

1. Dapatkan tarikh semasa dan hari bekerja

Mendapatkan tarikh semasa dan hari bekerja ialah tugas yang paling mudah, cuma panggil fungsi tarikh. Berikut ialah kod untuk mendapatkan tarikh dan minggu semasa:

$date = date('Y年m月d日');
$week = date('l');
echo $date . ' ' . $week;

Dalam kod di atas, parameter pertama fungsi tarikh ialah format tarikh, yang boleh ditukar mengikut keperluan. Format untuk mendapatkan hari dalam seminggu ialah 'l', yang bermaksud nama lengkap minggu itu (seperti Isnin, Selasa, dll.), anda juga boleh menggunakan 'D' (singkatan minggu, seperti Mon, Sel, dsb.) atau 'N' (minggu dalam minggu dalam nombor format ISO-8601, 1 untuk Isnin, 7 untuk Ahad) sebaliknya.

2 Dapatkan tarikh dan minggu beberapa hari terakhir

Jika anda ingin mendapatkan tarikh dan minggu beberapa hari terakhir, anda boleh menggunakan fungsi strtotime untuk menjana julat tarikh , dan kemudian gabungkannya dengan fungsi tarikh untuk mendapatkan tarikh dan minggu. Berikut ialah kod untuk mendapatkan tarikh dan minggu dalam 7 hari terakhir:

$today = date('Y-m-d');
$weekdays = array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");

for ($i = 1; $i <= 7; $i++) {
    $day = strtotime(&#39;-&#39; . $i . &#39; days&#39;, strtotime($today));
    $date = date(&#39;Y年m月d日&#39;, $day);
    $week = $weekdays[date(&#39;w&#39;, $day)];
    echo $date . &#39; &#39; . $week . &#39;<br />';
}

Dalam kod di atas, tarikh semasa mula-mula diperoleh dan disimpan dalam pembolehubah $today, dan kemudian tatasusunan yang mengandungi nama minggu ditakrifkan $ hari kerja, dan kemudian gunakan gelung for untuk mendapatkan tarikh tujuh hari terakhir. Dalam badan gelung, gunakan fungsi strtotime untuk menjana tarikh berdasarkan tarikh semasa dan bilangan gelung, dan kemudian gunakan fungsi tarikh untuk memformat tarikh dan hari dalam seminggu.

3. Nota

Terdapat beberapa butiran yang perlu diperhatikan dalam kod di atas:

  • Fungsi tarikh akan menggunakan zon waktu setempat pelayan secara lalai . Jika anda perlu menggunakan zon Waktu lain, anda perlu menetapkan parameter zon waktu. Contohnya: date_default_timezone_set('Asia/Shanghai');
  • fungsi strtotime memerlukan dua parameter, parameter pertama ialah format rentetan masa dan parameter kedua ialah cap waktu. Nilai pulangan ialah cap waktu Unix yang mewakili tarikh/masa;
  • Apabila menggunakan fungsi tarikh, anda perlu memberi perhatian untuk memberikan rentetan format yang betul, jika tidak, hasil yang dikembalikan mungkin tidak seperti yang anda harapkan.

4. Ringkasan

Artikel ini memperkenalkan cara menggunakan fungsi tarikh dan strtotime PHP untuk mendapatkan tarikh dan minggu semasa serta tarikh dan minggu beberapa hari terakhir. Fungsi ini adalah alat yang biasa digunakan jika anda perlu mengendalikan tugas berkaitan tarikh dan masa. Sebaik sahaja anda menguasai penggunaan asas fungsi ini, anda boleh melaksanakan pelbagai logik berkaitan tarikh dan masa dengan mudah.

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan tarikh dan minggu beberapa hari terakhir dalam php. 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