09/10/2018, 23:57

PHP: thời gian chạy theo giờ server, làm sao chỉnh sửa??

Code:
$sql='SELECT numvisit, DATE_FORMAT(lastvisit,"%H:%i:%s - %d/%m/%Y") as lastvisit  FROM user';
cái mã nguồn này nó để giá trị date format là như thế, nên thời gian bị sai do server của em ở us( lệch mất 12h ) vậy làm sao để sửa lại đây các bác??? help cho em cái T_T
kaizvn viết 01:58 ngày 10/10/2018
pác nào help giùm em với ạ T_T.... có cách nào + - time chênh lệch hoặc dùng đoạn mã thay thế ko....
up up up _ _' )
3do viết 02:01 ngày 10/10/2018
hãy thử

DATE_FORMAT(UNIX_TIMESTAMP(lastvisit)+chenhlech, "%H:%i:%s - %d/%m/%Y")

trong đó chenhlech = 12*60*60 s (chênh lệch 12h)
kaizvn viết 02:05 ngày 10/10/2018
Được gửi bởi 3do
hãy thử

DATE_FORMAT(UNIX_TIMESTAMP(lastvisit)+chenhlech, "%H:%i:%s - %d/%m/%Y")

trong đó chenhlech = 12*60*60 s (chênh lệch 12h)
thnx pác vô cùng,nhưng không được pác ơi... mong pác tìm cách khác ^^!
Duy Cuong win viết 01:59 ngày 10/10/2018
bạn có thể chuyển sang giờ theo muối giờ của client từ unix timestamp.
tham khảo ở đây nhé: http://www.epochconverter.com/
bạn click vào [Epoch to human date], sẻ hiện ra 1 giờ GMT và một giờ theo timezone của client, bạn xem code javascript của nó sẻ biết cách chuyển như thế nào nhé.
kaizvn viết 02:05 ngày 10/10/2018
em pó các bác ạ... thôi để em đưa cái source, các pác mổ xẻ xem giùm cem cái ạ.

http://lxxlx.net/kaizalino.zip <== các pác down rùi xem giùm em ạ T_T
3do viết 02:03 ngày 10/10/2018
sửa tiếp thành

DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP(lastvisit )+chenhlech), "%H:%i:%s - %d/%m/%Y")

hoặc DATE_FORMAT(DATE_ADD(lastvisit, INTERVAL 12 HOUR), "%H:%i:%s - %d/%m/%Y")
kaizvn viết 02:14 ngày 10/10/2018
Được gửi bởi 3do
sửa tiếp thành

DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP(lastvisit )+chenhlech), "%H:%i:%s - %d/%m/%Y")

hoặc DATE_FORMAT(DATE_ADD(lastvisit, INTERVAL 12 HOUR), "%H:%i:%s - %d/%m/%Y")
thanks pác nhiều ^_^.... đã làm được! bực mình mấy hôm nay !
Bài liên quan
0