|
|
|
ถามปัญหา php เกี่ยวกับการนับจำนวนวันครับ คือถ้าเราจะนับจำนวนวันจากปัจจุบันไปอีก 4 ปีแล้วให้แสดงผลต้องทำไงครับ |
|
|
|
|
|
|
|
บวกเท่าไหร่ก็บวกไปครับ
Code (PHP)
<?php
echo date('Y-m-d',strtotime('+1 month'))."<br>";
echo date('Y-m-d',strtotime("now"))."<br>";
echo date('Y-m-d',strtotime("10 September 2000"))."<br>";
echo date('Y-m-d',strtotime("+1 day"))."<br>";
echo date('Y-m-d',strtotime("+1 week"))."<br>";
echo date('Y-m-d',strtotime("+1 week 2 days 4 hours 2 seconds"))."<br>";
echo date('Y-m-d',strtotime("next Thursday"))."<br>";
echo date('Y-m-d',strtotime("last Monday"))."<br>";
echo date("Y-m-d H:i:s", mktime(date("H"), date("i")+0, date("s")+0, date("m")+0 , date("d")+0, date("Y")+0))."<br>";
?>
Go to : PHP DateAdd
|
|
|
|
|
Date :
2012-01-09 10:05:34 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ฟังก์ชั่น strtotime() ครับ รูปแบบการใช้งานจะเป็น
strtotime(วันที่ตั้งต้นในรูปแบบข้อความ, เพิ่มหรือลดเวลาวันที่)
http://php.net/manual/en/function.strtotime.php
ค่าที่ได้กลับมาจะเป็น UNIX Time นะครับ ต้องแปลงกับมาเป็นข้อความอีกที เช่น ใช้ date() ครับ
ตัวอย่างครับ
Code (PHP)
<?php
$todayDate = date("Y-m-d");// current date
echo "Today: ".$todayDate."<br>";
//Add 4 year to today
$date = strtotime(date("Y-m-d", strtotime($todayDate)) . " +4 year");
echo "After adding one day: ".date('l dS \o\f F Y', $date)."<br>";
?>
|
|
|
|
|
Date :
2012-01-09 10:05:35 |
By :
amuropao08 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับผม
|
|
|
|
|
Date :
2012-01-09 21:47:19 |
By :
siwarin125 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|