|
|
|
ขอคำแนะนำตรวจสอบเงื่อนไขตามช่วงเวลาทีค่ะ ไม่ทราบว่าเขียนผิดตรงงไหน |
|
|
|
|
|
|
|
ตอนลองเปลี่ยน $time_end เป็น 09.00 คุณลืมแก้ pm ให้เป็น am ด้วยหรือเปล่า
|
|
|
|
|
Date :
2021-08-29 10:13:15 |
By :
guest |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?
<?php
เมื่อไหร่จะหยุดเขียนผิดแบบนี้กันสักที?
|
|
|
|
|
Date :
2021-08-29 11:37:10 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
date_default_timezone_set('Asia/Bangkok');
$current_time = date("h:i a");
$current_time = '9:00 am';
$time_begin = "8:00 am";
$time_end = "9:00 am";
$date1 = DateTime::createFromFormat('H:i a', $current_time);
$date2 = DateTime::createFromFormat('H:i a', $time_begin);
$date3 = DateTime::createFromFormat('H:i a', $time_end);
echo 'date1: ' . $date1->format('Y-m-d H:i:s') . '<br>' . PHP_EOL;
echo 'date2: ' . $date2->format('Y-m-d H:i:s') . '<br>' . PHP_EOL;
echo 'date3: ' . $date3->format('Y-m-d H:i:s') . '<br>' . PHP_EOL;
echo '<br>' . PHP_EOL;
echo 'date1 > date2<br>' . PHP_EOL;
var_dump($date1 > $date2);// เงื่อนไข 1
echo '<br>' . PHP_EOL;
echo 'date1 < date3<br>' . PHP_EOL;
var_dump($date1 < $date3);// เงื่อนไข 2
echo '<br>' . PHP_EOL;
ไม่เห็นจะผิดปกติตรงไหนเลย มันก็ยังเทียบเวลาถูกอยู่ดี จขกท.สับสนเวลาปัจจุบันเองหรือเปล่า?
กำหนดเวลาปัจจุบัน 9 am เวลาสิ้นสุด 9 am เงื่อนไขที่ 2 ก็เป็นเท็จ
กำหนดเวลาปัจจุบัน 9 pm เวลาสิ้นสุด 9 am เงื่อนไขที่ 2 ก็เป็นเท็จ
กำหนดเวลาปัจจุบัน 9 pm เวลาสิ้นสุด 9 pm เงื่อนไขที่ 2 ก็เป็นเท็จอีก
สับสนเวลาเองมากกว่ามั้ง ลองไปนั่งดูเวลาแบบ 24 ชม.จะไล่ง่ายกว่ามาดู am pm
|
|
|
|
|
Date :
2021-08-29 11:49:06 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|