Rumah >pembangunan bahagian belakang >tutorial php >Permohonan Tarikh dan Masa PHP 9: Dapatkan tarikh mula dan tamat minggu tertentu dalam tahun tertentu

Permohonan Tarikh dan Masa PHP 9: Dapatkan tarikh mula dan tamat minggu tertentu dalam tahun tertentu

藏色散人
藏色散人asal
2021-08-11 09:26:474664semak imbas

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(&#39;w&#39;, $time);
    $time += ((7*$week)+1-$day)*24*3600;
    $dates[0] = date(&#39;Y-n-j&#39;, $time);
    $time += 6*24*3600;
    $dates[1] = date(&#39;Y-n-j&#39;, $time);
    return $dates;
}

$result = Start_End_Date_of_a_week(12,2020);
echo &#39;本周开始日期: &#39;. $result[0]."<br>";
echo &#39;本周结束日期: &#39;. $result[1];

Output Hasilnya ialah:

Permohonan Tarikh dan Masa PHP 9: Dapatkan tarikh mula dan tamat minggu tertentu dalam tahun tertentu

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; ;

timeFungsi: 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

" yang terkini dan paling komprehensif kepada semua orang~ Datang dan belajar!

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!

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