โดย mindphp » 22/12/2006 12:19 pm
[quote="icphysics"]ประมาณนี้ ได้ มั๊ยครับ หรือ ท่านอื่นมีวิธี ดีกว่านี้ก็ลองโพสๆกันดู นะครับ
<?php
$mk1= mktime(0,0,0,12,31,2035); // รับค่า วดป.1หรือ จะใส่ ชม นาที วินาทีด้วยก็ได้ เก็บไว้ใน ตัวแปร $mk1
$mk2=mktime (0,0,0,1,1,2000); // รับค่า วดป.2หรือ จะใส่ ชม นาที วินาทีด้วยก็ได้ เก็บไว้ใน ตัวแปร $mk2
print date("d.m.Y",$mk1); // ทดสอบ แสดงค่า ของ วันเดือน ปี ที่รับมา 1
echo"<BR>";
print date("d.m.Y",$mk2); // ทดสอบ แสดงค่า ของ วันเดือน ปี ที่รับมา 2
echo"<BR>";
$dff=$mk1-$mk2; // เอาค่าที่ได้จาก $mktime1 และ 2 มาลบ กัน
$today = getdate($dff); // แปลง ค่าที่ได้กลับไป อยู่ ในรูป วดป.
$month = $today['mon'];
$mday = $today['mday'];
$year = $today['year'];
$yy=$year-1970; //เอาปีทีไ่ด้ มา ลบ ด้วย 1970 (ซึ่งเป็นค่าเริ่มต้นของ ของ function นั้น
$mm=$month-1; // ก็เช่นเดียวกัน
$dd=$mday-1; // ก็เช่นเดียวกัน
echo "เพราะ ฉนั้นจะได้ ผลต่างอายุต่างกันอยู่ $yy ปี $mm เดือน $dd วัน";
/* ถ้า จะหาอายุ ก็ ให้ $mk2 เป็น วดป.ปัจจุบัน โดยรับ ค่า เข้ามา จาก ฟังกชั่น getdate() ก็ได้ จะได้อายุ ที่เป็นจริง
ไป ตลอด หรือ จะ ตั้ง ค่าให้ เหมือน ตัวอย่างก็ได้
*/
// รูปแบบ mktime ( int hour, int minute, int second, int month, int day, int year [, int is_dst])
?>[/quote]
[quote="icphysics"]ประมาณนี้ ได้ มั๊ยครับ หรือ ท่านอื่นมีวิธี ดีกว่านี้ก็ลองโพสๆกันดู นะครับ
<?php
$mk1= mktime(0,0,0,12,31,2035); // รับค่า วดป.1หรือ จะใส่ ชม นาที วินาทีด้วยก็ได้ เก็บไว้ใน ตัวแปร $mk1
$mk2=mktime (0,0,0,1,1,2000); // รับค่า วดป.2หรือ จะใส่ ชม นาที วินาทีด้วยก็ได้ เก็บไว้ใน ตัวแปร $mk2
print date("d.m.Y",$mk1); // ทดสอบ แสดงค่า ของ วันเดือน ปี ที่รับมา 1
echo"<BR>";
print date("d.m.Y",$mk2); // ทดสอบ แสดงค่า ของ วันเดือน ปี ที่รับมา 2
echo"<BR>";
$dff=$mk1-$mk2; // เอาค่าที่ได้จาก $mktime1 และ 2 มาลบ กัน
$today = getdate($dff); // แปลง ค่าที่ได้กลับไป อยู่ ในรูป วดป.
$month = $today['mon'];
$mday = $today['mday'];
$year = $today['year'];
$yy=$year-1970; //เอาปีทีไ่ด้ มา ลบ ด้วย 1970 (ซึ่งเป็นค่าเริ่มต้นของ ของ function นั้น
$mm=$month-1; // ก็เช่นเดียวกัน
$dd=$mday-1; // ก็เช่นเดียวกัน
echo "เพราะ ฉนั้นจะได้ ผลต่างอายุต่างกันอยู่ $yy ปี $mm เดือน $dd วัน";
/* ถ้า จะหาอายุ ก็ ให้ $mk2 เป็น วดป.ปัจจุบัน โดยรับ ค่า เข้ามา จาก ฟังกชั่น getdate() ก็ได้ จะได้อายุ ที่เป็นจริง
ไป ตลอด หรือ จะ ตั้ง ค่าให้ เหมือน ตัวอย่างก็ได้
*/
// รูปแบบ mktime ( int hour, int minute, int second, int month, int day, int year [, int is_dst])
?>[/quote]