在MySQL中插入时间戳

时间:2015-03-03 07:43:18

标签: php mysql

当我在数据库表中插入时间字段时,它会在localhost中插入适当的时间和日期,我可以检索正确的时间。但 当我在服务器(Godaddy)中上传相同的代码时,数据库字段中的值将插入"比实际时间少30分钟"。

可能是什么原因?

3 个答案:

答案 0 :(得分:1)

您只需在php文件的顶部添加此行即可设置时区.... 试试这段代码:

<?php
   date_default_timezone_set("Asia/Kolkata");
   echo date("Y/m/d H:i:s");
 ?>

答案 1 :(得分:1)

使用以下代码将GoDaddy服务器时间转换为印度时间。

$timestamp = strtotime($time) + 49000;

$time是服务器生产时间,$timestamp是生成的新时间。

答案 2 :(得分:0)

  

请试试这个

<?php
  date_default_timezone_set('Asia/Kolkata');
  echo date_default_timezone_get(), '--', date("Y-m-d g:i:a"),'<br />';
?>