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
dungpt2003 viết 02:02 ngày 10/10/2018
Giờ của trình duyệt bạn lấy ở đâu?
Giờ của mySQL bạn lấy ở đâu?
vanhung123 viết 02:05 ngày 10/10/2018
Cảm ơn bạn đã quan tâm đến câu hỏi của mình.
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.
tra_lai_user_day viết 02:01 ngày 10/10/2018
Múi giờ của Việt Nam: GT+7
Thường các server đặt ở đâu cũng lấy gốc là giờ GT (Giờ anh)
Long_Phung viết 01:54 ngày 10/10/2018
Vấn đến này, bạn thiết lập múi giờ trong ACp mà.
anduongvn viết 02:10 ngày 10/10/2018
cho xem cái code bạn lấy giờ sau đó insert vào database rồi mới nói chuyện được.
chứ nếu bạn dùng hàm Now trong database thi lại là chuyện khác.
Pasolpi viết 02:03 ngày 10/10/2018
Nghiên cứu hàm này nè pro date_default_timezone_set()
vanhung123 viết 02:08 ngày 10/10/2018
Đây các bạn xem thử:

<?
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) {
?>
..........
Bài liên quan
0