10/10/2018, 10:43

PHP không lấy giờ hệ thống ????

Chào các anh, mong các anh giúp dùm em, sao hàm 'date("h:i:s")' trong PHP nó không hiển thị đúng giờ hệ thống, cụ thể là khi em dùng hàm này nó hiển thị giờ sớm hơn 1h so với giờ hệ thống của máy. Xin mấy anh giúp dùm em cách khắc phục! Thank!!
zoejoe viết 12:59 ngày 10/10/2018
gmdate("h:i:s", time()+7*3600);
hoainguyenduc viết 12:52 ngày 10/10/2018
Được gửi bởi zoejoe
gmdate("h:i:s", time()+7*3600);
-----------
yeah! được rồi! Cảm ơn anh nhiều lắm !
snoob viết 12:46 ngày 10/10/2018
Được gửi bởi zoejoe
gmdate("h:i:s", time()+7*3600);
thanks, nhưng bác cho em biết lý do ạ
thuankkk viết 12:47 ngày 10/10/2018
identical to the date() function except that the time returned is greenwich mean time (gmt).
vn @ gmt + 7
viettin2015 viết 12:46 ngày 10/10/2018
uhm, cái này thì đúng rồi đó. Nhưng sao nó chậm mất hẳn một giờ so với giờ của hệ thống vậy

[=========> Bổ sung bài viết <=========]

mong chỉ giáo giúp nhé

[=========> Bổ sung bài viết <=========]

sử dụng cái hàm gmdate("h:i:s"); thì hình như nó lấy theo giờ của nước anh thì phải chứ đâ cho nên khi bạn lấy giờ của việt nam thì phải lấy cái giờ hiện tại của nước anh + với phần chênh lệch thời gian. Em nghĩ vậy không biết có đúng không. Mong các bác chỉ giáo. Có gì kô phải mong bỏ quá
VnVision viết 12:54 ngày 10/10/2018
chỉnh lại timezone trong file config đi. cụ thể thì google nhé.
viettin2015 viết 12:59 ngày 10/10/2018
em chỉnh lại thế này nhá gmdate("h:i:s", time()+8*3600); phải lấy 8*3600 chứ không phải là 7*3600. Thế là ok rồi, kết hợp hàm date ta sẽ lấy được ngày và giờ của hệ thống
$time = gmdate("h:i:s", time()+8*3600);
$date = date(y/m/d $time);
hi hi. Thành công
jdkhang viết 12:44 ngày 10/10/2018
Nhớ cái hồi năm lớp 7 mình có học địa lý, sách giáo khoa viết VN mình ở múi giờ số 7 theo giờ GMT mà ta.
honnhienh viết 12:52 ngày 10/10/2018
ac ac. lấy 8 nhân vô tiêu rùi việt nam lấy 7 nhân vô mới đúng. fix lại đi.
Bài liên quan
0