09/10/2018, 23:54
Đồng bộ thời gian giữa MySQL và trình duyệt
Mình đang bị tình trạng này không biết bạn nào trên diễn đàn này gặp phải chưa.
Khi user up bài viết lên thì nó lại báo thời gian sớm trước 1 ngày,vừa rồi mình up lên một bài thử (17-12) thì nó lại báo là ngày 18-12.
Server thì đặt tại Việt Nam,mình có đặt mục hiển thị thời gian trên trình duyệt hiện rất đúng giờ của Việt Nam và cả ngày tháng năm.
Nhưng không biết do nguyên nhân nào mà lại bị như vậy.
Bạn nào biết xin chỉ giúp.Cảm ơn nhiều
Khi user up bài viết lên thì nó lại báo thời gian sớm trước 1 ngày,vừa rồi mình up lên một bài thử (17-12) thì nó lại báo là ngày 18-12.
Server thì đặt tại Việt Nam,mình có đặt mục hiển thị thời gian trên trình duyệt hiện rất đúng giờ của Việt Nam và cả ngày tháng năm.
Nhưng không biết do nguyên nhân nào mà lại bị như vậy.
Bạn nào biết xin chỉ giúp.Cảm ơn nhiều
Bài liên quan
Giờ của mySQL bạn lấy ở đâu?
Giờ hiển thị trên trình duyệt mình lấy trên server chứ không phải lấy trên máy tính người truy cập vào web của mình.
Bạn hỏi "Giờ của mySQL bạn lấy ở đâu?" mình chưa hiểu,thì MySQL chạy trên server đó (server đặt trang web của mình) thì bắt buộc cũng là thời gian của OS server đó.
Bạn có cách nào hãy chỉ giúp mình.
Thường các server đặt ở đâu cũng lấy gốc là giờ GT (Giờ anh)
chứ nếu bạn dùng hàm Now trong database thi lại là chuyện khác.
<?
function transform_date ($date) {
$date += 3600*15;
return strftime("%d.%m.%Y", $date);
}
....
?>
.....
<?
if ($content && $subject && $category && $location) {
$error = 0;
$type = 0;
$author = $user[id];
$date = time();
$expiredate = $date + ($expiredate * 24 * 3600);
$subject = filter_char($subject);
$content = filter_char($content);
$check_repeat=@mysql_query("select subject, content from $tb_posts where author='".$author."' and ( subject='".$subject."' or content='".$content."' )");
$rows_repeat=mysql_num_rows($check_repeat);
if ($rows_repeat > 0) { // Kiem tra coi noi dung goi len co lap lai hay khong
} else {
$type=0;
if ($picture_size) {
if (($ext = get_extension($picture_type)) && ($user[type]) ){
$filename = $date.$ext;
$path = $upload_dir."/".$filename;
copy($picture, $path);
$image = $filename;
} else { //kiem tra hinh anh dua len co hop le va quyen han dua hinh len cua user
$error = 1;
}
}
if (!$error) {
mysql_query("INSERT INTO $tb_posts (type,category,author,date,expiredate,location,sub ject,content,image) VALUES('$type','$category','$author','$date','$exp iredate','$location','$subject','$content','$image ')");
}//Goi bai viet thanh cong
}
} elseif ($cat) {
if($check > 0) {
?>
..........