Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menentukan sama ada tarikh yang ditentukan adalah hari sebelumnya dalam php

Bagaimana untuk menentukan sama ada tarikh yang ditentukan adalah hari sebelumnya dalam php

青灯夜游
Lepaskan: 2023-03-15 18:46:01
asal
3147 orang telah melayarinya

Kaedah penghakiman: 1. Gunakan pernyataan "strtotime("date")" untuk menukar tarikh yang ditentukan kepada cap masa 2. Gunakan pernyataan "time()" untuk mendapatkan cap masa semasa; dua cap waktu Tolak untuk mendapatkan perbezaan masa 3. Gunakan "floor(time difference/86400)" untuk menukar perbezaan masa kepada bilangan hari selang satu hari, ia adalah hari sebelumnya.

Bagaimana untuk menentukan sama ada tarikh yang ditentukan adalah hari sebelumnya dalam php

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

Dalam php, tentukan sama ada tarikh yang ditentukan adalah sebelum Satu hari, ia boleh ditukar kepada sama ada tarikh yang ditentukan dan tarikh semasa adalah selang sehari, yang merupakan masalah perbezaan masa.

Idea pelaksanaan:

  • Gunakan fungsi strtotime() untuk menukar tarikh yang ditentukan kepada cap waktu

  • Gunakan masa() fungsi Dapatkan cap masa semasa

  • Tolak dua cap masa untuk mendapatkan perbezaan masa

  • Bahagikan perbezaan masa dengan jumlah bilangan saat dalam hari (24* 60*60=86400), gunakan floor() untuk membundarkan, tukar perbezaan masa kepada selang beberapa hari

  • Nilai sama ada bilangan hari selisih ialah 1

Kod pelaksanaan:

Pada masa ini ialah 20 April, dan masa yang ditetapkan pada 19 April diberikan

Bagaimana untuk menentukan sama ada tarikh yang ditentukan adalah hari sebelumnya dalam php

Mari kita lihat Sama ada masa yang ditetapkan adalah hari sebelumnya

<?php
header("Content-type:text/html;charset=utf-8");
//2022年4月19日 
$time1=strtotime("2022-4-19");
//当前时间戳
$time2=time();

$diff_seconds = $time2 - $time1;
$diff_days = floor($diff_seconds/86400);
echo "两个日期相差: ".$diff_days." 天";
if($diff_days==1){
	echo "<br>指定日期是前一天";
}else{
}
?>
Salin selepas log masuk

Bagaimana untuk menentukan sama ada tarikh yang ditentukan adalah hari sebelumnya dalam php

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada tarikh yang ditentukan adalah hari sebelumnya dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan