时间戳按分钟计算

时间:2016-02-10 21:00:51

标签: php mysql datetime timestamp

这个让我感到沮丧。我有一个小的mysql文件,保存用户的上次登录。其中一个字段是date_time。它正确地保存date_time。 (例如:2016-02-10 13:15:59)然而,当我将date_time退出时,时间关闭,通常指向下一个小时,分钟显示:03或:01

以下是代码:

var original = $('div.test').find('.p1');

original.on('click', function(){
    console.log('click handler');
    original.trigger('custom');
});

original.on('custom', function(){
    console.log('custom handler 1');
});

original.on('custom', function(){
    console.log('custom handler 2'); // ok add one more handler, no problem
});

var cloned = original.clone(true, true).text("Hello Cloned");

cloned.on('custom', function(){
    console.log('WANT IT'); // IS NOT CALLED!!!
});

$("div.test").append(cloned);

稍后,在js脚本中:

$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);
}

显示时间和日期,在div中格式正确,但正如我所说,时间永远不会正确。

1 个答案:

答案 0 :(得分:2)

您的date格式使用gh重复了小时的部分时间 - 也许您打算i在那里?试试

date("l, F jS, Y g:i A",$timestamp)

来自manual

  
      
  • g 12小时不带前导零的格式
  •   
  • h带有前导零的12小时格式的小时
  •   
  • i分钟前导零
  •