【发布时间】:2016-02-10 21:00:50
【问题描述】:
这个让我很困惑。我有一个保存用户上次登录的小 mysql 文件。其中一个字段是 date_time。它正确地保存了 date_time。 (例如: 2016-02-10 13:15:59 )但是,当我将 date_time 捞出时,时间已关闭,通常指向下一个小时,分钟显示 :03 或 :01
代码如下:
$sql = "SELECT date_time FROM the_file where user_fk = " . $user_id ." LIMIT 1";
$result = $db->query($sql);
$row=$db->fetch_array($result);
if ($result){
$date_time=$row['date_time'];
$timestamp = strtotime($date_time);
}
稍后,在一个 js 脚本中:
<script type="text/javascript">
var year_test = '<?php echo date("Y",$timestamp); ?>';
year_test !=="1969" ? $('#login_div').html('<?php print ("Last login: " . date("l, F jS, Y g:h A",$timestamp)); ?>') : '';
</script>
时间和日期显示在 div 中,格式正确,但正如我所说,时间永远不正确。
【问题讨论】:
标签: php mysql datetime timestamp