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
ngoc_viet08 viết 12:09 ngày 10/10/2018
vào php manual hoặc php.net có hướng dẫn tận răng mờ , mấy cái easy này tự nghiên cứu đi bro
thuankkk viết 12:21 ngày 10/10/2018
$startTime=date('d/m/Y', mktime(....));
webphp viết 12:23 ngày 10/10/2018
$startTime=date('d/m/Y', mktime(....));
cách trên chạy vẫn sai.
hoangcn02 viết 12:18 ngày 10/10/2018
Được gửi bởi webphp
$startTime=date('d/m/Y', mktime(....));
cách trên chạy vẫn sai.
Cái chuỗi ngày tháng bạn lưu vào csdl nó ntn? "yyyy-mm-dd"?
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
Bài liên quan
0