Hari ini kami akan terus memperkenalkan siri artikel mengenai aplikasi tarikh dan masa PHP, jadi artikel " Ringkasan aplikasi tarikh dan masa PHP (terus dikemas kini~) " juga akan dikemas kini mengikut masanya Kawan-kawan boleh simpanlah~
Jika anda pernah membaca artikel bersiri ini yang diterbitkan sebelum ini, saya percaya anda semua sudah biasa dengan tarikh dan masa.
Jadi untuk soalan khusus "Bagaimana untuk menulis fungsi PHP untuk mendapatkan tarikh mula dan tamat minggu (mengikut nombor minggu) dalam tahun tertentu", bolehkah sesiapa dengan cepat menghasilkan kaedah pelaksanaan?
Berikut ialah kaedah pelaksanaan yang saya sediakan, anda boleh merujuknya:
Kod PHP adalah seperti berikut:
<?php function Start_End_Date_of_a_week($week, $year) { $time = strtotime("1 January $year", time()); $day = date('w', $time); $time += ((7*$week)+1-$day)*24*3600; $dates[0] = date('Y-n-j', $time); $time += 6*24*3600; $dates[1] = date('Y-n-j', $time); return $dates; } $result = Start_End_Date_of_a_week(12,2020); echo '本周开始日期: '. $result[0]."<br>"; echo '本周结束日期: '. $result[1];
Output Hasilnya ialah:
Parameter yang kami berikan di sini ialah tahun (2020), bilangan minggu (12 minggu), dan pengiraan akhir tarikh keputusan ialah 2020- 3-23, 2020-3-29. Fungsi
strtotime
: menghuraikan sebarang huraian tarikh atau masa teks Inggeris ke dalam cap waktu Unix; ;
time
Fungsi: format tarikh dan masa setempat dan kembalikan rentetan tarikh yang diformatkan; minggu (0 mewakili Ahad [Ahad], 6 mewakili Sabtu [Sabtu]).
Parameter Y dalam "date
" mewakili nombor empat digit tahun n mewakili bilangan bulan, tanpa mendahului sifar (1 hingga 12); tanpa Sifar terkemuka (1 hingga 31).
Akhir sekali, saya ingin mengesyorkan "date('w', $time);
Tutorial Video PHP
Atas ialah kandungan terperinci Permohonan Tarikh dan Masa PHP 9: Dapatkan tarikh mula dan tamat minggu tertentu dalam tahun tertentu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!