Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengira bilangan bulan antara tarikh yang ditentukan dalam PHP

Bagaimana untuk mengira bilangan bulan antara tarikh yang ditentukan dalam PHP

青灯夜游
青灯夜游asal
2021-10-27 18:49:434753semak imbas

Cara mengira perbezaan bulan dalam PHP: 1. Gunakan fungsi strtotime() untuk menukar dua tarikh yang ditentukan ke dalam bentuk cap waktu 2. Gunakan pernyataan "date('m', timestamp)" untuk mendapatkan Bulan bagi dua tarikh yang ditetapkan 3. Tolak dua bulan yang diperoleh untuk mengira perbezaan dalam bulan.

Bagaimana untuk mengira bilangan bulan antara tarikh yang ditentukan dalam PHP

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

php mengira perbezaan antara tarikh yang ditetapkan Bulan

Kaedah pelaksanaan khusus adalah seperti berikut:

<?php
header("Content-type:text/html;charset=utf-8");
$strtotime1=strtotime(&#39;2021-01-06&#39;);
$strtotime2=strtotime(&#39;2021-10-06&#39;);
$y=date(&#39;Y&#39;,$strtotime1);
$ys=date(&#39;Y&#39;,$strtotime2);
$m=(int)date(&#39;m&#39;,$strtotime1);
$ms=(int)date(&#39;m&#39;,$strtotime2);
$chaY=$ys-$y;
//月份相差多少
$chaM=12-$m + $ms;
//相差一年就加12
$yearmeth=$chaM + (($chaY-1) *12);
echo $yearmeth;
?>

Hasil keluaran:

Bagaimana untuk mengira bilangan bulan antara tarikh yang ditentukan dalam PHP

Arahan:

Fungsi strtotime() menghuraikan sebarang tarikh atau perihalan masa teks Inggeris ke dalam cap waktu Unix (bilangan saat sejak 1 Januari 1970 00:00:00 GMT).

Fungsi date() PHP boleh memformat cap masa kepada tarikh dan masa yang lebih mudah dibaca.

  • Y - perwakilan empat digit tahun

  • m - perwakilan angka bulan (dari 01 hingga 12)

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk mengira bilangan bulan antara tarikh yang ditentukan 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