Được gửi bởi
hanavncom
Tạo 1 đồng hồ trên site của bạn.
PHP Code:
<?PHP
$time_offset ="0";
$adj = ($time_offset * 120);
$time = date(" h:i:s",time() + $adj);
echo "$time";
?>
Chúc bạn thành công !
bạn đúng ra nên chỉ rõ mỗi cái là gì để người dùng set cho đúng nữa... hàm date() là dùng lấy giờ của server thì phải, tôi nghĩ dùng gmdate() lấy giờ của Greenwich Mean Time (GMT) như sau hay hơn:
PHP Code:
<?PHP
$time_offset = +7;
$adj=3600*$time_offset;
$time = gmdate("h:i:s", time() + $zone);
echo "$time";
?>
giải thích cho cả 2 cách:
$time_offset là cái duy nhất user cần phải config, VN thì là +7 thì phải nghĩa là đi trước GMT 7 tiếng... việc dùng gmdate() cho sự chính xác với giờ người dùng muốn hiện lên cho dù là chạy script này ở đâu đi nữa... nó lấy giờ ở Greenwich rồi theo offset của vùng bạn chọn mà chỉnh cho thích hợp thôi... date() thì ví dụ bạn chạy nó ở host ở Mỹ thì khác, ở VN thì khác, ở Anh thì khác... trừ khi bạn biết host nằm ở time zone nào (tại sao phải khổ sở vậy?) để tính cho hợp lý, hãy dùng gmdate() như trên...
Bookmarks