|
|
|
ทำไมค่าที่ได้จาก mktime ไม่เท่ากันคะ ทั้งๆ date("Y-m-d") ก็วันเดียวกับ 2012-03-19 |
|
|
|
|
|
|
|
Code (PHP)
$arrDate1 = explode("-",date("Y-m-d")); // date("Y-m-d") คือวันที่ 2012-03-19
$arrDate2 = explode("-",2012-03-19);
$timStmp1 = mktime(0,0,0,$arrDate1[1],$arrDate1[2],$arrDate1[0]);
$timStmp2 = mktime(0,0,0,$arrDate2[1],$arrDate2[2],$arrDate2[0]);
echo $timStmp1."<br />".$timStmp2;
ได้ว่า
1332090000
628362000
ทำไมถึงได้แบบนี้คะ แล้วถ้าเป็นแบบนี้ ต้องทำอย่างไรคะ ถึงจะได้ว่าเท่ากัน
ขอบคุณมากค่ะ
Tag : PHP
|
|
|
|
|
|
Date :
2012-03-19 21:23:15 |
By :
yam19 |
View :
981 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โค้ดจริงๆคือ
Code (PHP)
$arrDate1 = explode("-",date("Y-m-d"));
$arrDate2 = explode("-",$data[0][1]); //$data[0][1] = 2012-03-19
$timStmp1 = mktime(0,0,0,$arrDate1[1],$arrDate1[2],$arrDate1[0]);
$timStmp2 = mktime(0,0,0,$arrDate2[1],$arrDate2[2],$arrDate2[0]);
echo $timStmp1."<br />".$timStmp2;
แล้วมันได้ออกมาเป็น
Warning: mktime() expects parameter 6 to be long, string given in C:\Users\Nantaya\Desktop\MyPHP\wwwroot\ORv2\result.php on line 15
รบกวนด้วยนะคะ
ขอบคุณมากค่ะ
|
|
|
|
|
Date :
2012-03-19 21:37:56 |
By :
yam19 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองใช้ strtotime ครับ
Go to : PHP DateAdd
|
|
|
|
|
Date :
2012-03-20 06:23:58 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|