10/10/2018, 10:09
Chuyển chuổi qua ngày tháng
code
Trong CSDL mình cho KDL của trường startTime,endTime là char(50) trong CSDL là dạng d/m/Y.
$ngay=date('d/m/Y');
$startTime=strtotime($values['startTime']);
$startTime=date('d/m/Y',$startTime);
$endTime =strtotime($values['endTime']);
$endTime =date('d/m/Y',$endTime);
if($startTime<=$ngay && $ngay<=$endTime)
{
// hien thi du lieu
}
==> nhưng kết quả lài chạy không đúng.
Giá trị $startTime,$endTime cứ ra ngày 01/01/1970 hoặc có lúc ra dang m/d/Y
Vậy khác phục như thế nào?
Thanks
Trong CSDL mình cho KDL của trường startTime,endTime là char(50) trong CSDL là dạng d/m/Y.
$ngay=date('d/m/Y');
$startTime=strtotime($values['startTime']);
$startTime=date('d/m/Y',$startTime);
$endTime =strtotime($values['endTime']);
$endTime =date('d/m/Y',$endTime);
if($startTime<=$ngay && $ngay<=$endTime)
{
// hien thi du lieu
}
==> nhưng kết quả lài chạy không đúng.
Giá trị $startTime,$endTime cứ ra ngày 01/01/1970 hoặc có lúc ra dang m/d/Y
Vậy khác phục như thế nào?
Thanks
Bài liên quan
cách trên chạy vẫn sai.
Nên xem lại cách dùng hàm strtotime, dường như cách dùng ntn strtotime($values['startTime']) không đúng rồi