คืนค่าการตั้งค่าทั้งหมด
คุณแน่ใจว่าต้องการคืนค่าการตั้งค่าทั้งหมด ?
ลำดับตอนที่ #1 : แปลงข้อมูลประเภทdateจากMysqlให้เป็นUnix timeเพื่อใช้เปรียบเทียบกับเวลาปัจจุบัน
เนื้อหาตรงนี้ เป็นภาษา PHP นะครับ ในนี้มีแค่ฟังก์ชั่น แปลงข้อมูลที่ผมคิดขึ้นเอง กับค่าของตัวแปรที่จำลองจาก ฐานข้อมูล สำหรับใครจะเอาไปใช้ผมก็ไม่ห้ามน๊ะ ตามบายคับ
function convert_date($input){
date_default_timezone_set('Asia/Bangkok');
$e_string=explode(" ", $input);
$e_string_p1=explode("-", $e_string[0]);
$e_string_p2=explode(":", $e_string[1]);
$year=(int)$e_string_p1[0];
$month=(int)$e_string_p1[1];
$day=(int)$e_string_p1[2];
$hour=(int)$e_string_p2[0];
$min=(int)$e_string_p2[1];
$sec=(int)$e_string_p2[2];
echo $year." ".$month." ".$day." ".$hour." ".$min." ".$sec." ";
$unix_time=mktime($hour,$min,$sec,$month,$day,$year);
return $unix_time;
}
$inputdate="2014-08-05 20:27:33.200"; // variable from DB ค่าที่จำลองมาจาก MySQL
$time=convert_date($inputdate);
echo "time ".time()." input ".$inputdate." result ".$time;
$date = date("Y-m-d H:i:s",$time);
echo "".$date;
if($time < time()) {
echo"<script>alert('เวลาปัจจุบัน มีค่ามากกว่า');</script>";
}else{
echo"<script>alert('เวลาปัจจุบันมีค่าน้อยกว่า');</script>";
}
กรณีที่ input เป็นแบบนี้ "Aug 15 2014 4:39PM";
ความคิดเห็น