|
|
|
แปลง d-m-Y เป็น Y-m-d ยังไงคะ 1. ต้องการแปลง 15/01/2010 เป็น 2010/01/15 |
|
|
|
|
|
|
|
แล้ว 15/01/2010 เป็น date หรือ string ธรรมดาคะ
|
|
|
|
|
Date :
2010-01-15 10:40:54 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เป็น date ค่ะ
|
|
|
|
|
Date :
2010-01-15 10:44:53 |
By :
tukata |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
การกำหนด format ของ date ทำได้โดย
Code (PHP)
$today = date("Y/m/d");
Y = full year เช่น 1999 หรือ 2010
y = ปี 2 หลักสุดท้าย เช่น 99 หรือ 10
M = แสดงเดือนเป็นตัวย่อ เช่น Jan หรือ Dec
m = แสดงเดือนเป็นตัวเลข 1 - 12
D = แสดงวันเป็นตัวย่อ เช่น Mon หรือ Sun
d = แสดงวันที่ 2 หลัก 01-31
คร่าว ๆ ค่ะ จริง ๆ มีมากกว่านี้
|
|
|
|
|
Date :
2010-01-15 10:51:06 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรงฟังก์ชั่น date(); ถ้ากำหนดแล้วมันจะได้วันที่ปัจจุบันใช่มั้ยคะ
แต่นี่มาจากค่าที่รับจาก POST อ่ะค่ะ ก็เลยว่าจะเปลี่ยน format ในการเก็บลงตารางอ่ะค่ะ เพราะตั้ง filed ในตารางเป็น date แล้วอ่ะค่ะ
|
|
|
|
|
Date :
2010-01-15 11:05:58 |
By :
tukata |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะแปลงหรือเอาวิธีแบบบ้านๆๆของ php นะครับไม่รู้ว่ามันจะwork หรือเปล่า
Code (PHP)
<?
$date="15/02/2010";
list($d,$m,$y)=explode("/",$date);
$new=$y."/".$m."/".$d;
$new2=$y."-".$m."-".$d;
echo $new."<br>"; //2010/02/15
echo $new2; //2010-02-15
?>
|
|
|
|
|
Date :
2010-01-15 11:06:51 |
By :
somparn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$olddate='15/01/2010';
$newdate1 =preg_replace("/(\d+)\/(\d+)\/(\d+)/","$3-$2-$1",$olddate); // change dd/mm/yyyy to yyyy-mm-dd
$newdate2=preg_replace("/(\d+)\/(\d+)\/(\d+)/","$3/$2/$1",$olddate); // change dd/mm/yyyy to yyyy/mm/dd
|
|
|
|
|
Date :
2010-01-15 11:07:29 |
By :
xbeginner01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วค่ะ ขอบคุณพี่ ๆ ทุกคนนะคะ ถามต่อเนื่องเลย
checkin = 2010-01-15
checkout = 2010-01-20
ยอากได้ code ที่แสดงช่วงเวลาในระหว่าง checkin และ checkout อ่ะค่ะ
ให้ตรวจสอบว่าถ้าจองช่วงเวลาดังกล่าว ก็ไม่สามารถจองได้แล้ว
รบกวนอีกนิด
|
|
|
|
|
Date :
2010-01-15 11:41:47 |
By :
tukata |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$checkin = "2010-01-15";
$checkout = "2010-01-20";
$test ="2010-01-17";
$tin=strtotime($checkin);
$tout=strtotime($checkout);
$t=strtotime($test);
if($t>=$tin && $t<=$tout){
echo "อยู่ในช่วงเวลา";
}else{
echo "อยู่นอกช่วงเวลา";
}
|
|
|
|
|
Date :
2010-01-15 12:13:04 |
By :
xbeginner01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|