Php 按分钟标记时间
这个让我很困惑。我有一个小mysql文件,保存用户的最后登录。其中一个字段是日期和时间。它正确地保存日期和时间。(示例:2016-02-10 13:15:59)但是,当我将日期时间返回时,时间是关闭的,通常指向下一个小时,分钟显示为:03或:01 代码如下:Php 按分钟标记时间,php,mysql,datetime,timestamp,Php,Mysql,Datetime,Timestamp,这个让我很困惑。我有一个小mysql文件,保存用户的最后登录。其中一个字段是日期和时间。它正确地保存日期和时间。(示例:2016-02-10 13:15:59)但是,当我将日期时间返回时,时间是关闭的,通常指向下一个小时,分钟显示为:03或:01 代码如下: $sql = "SELECT date_time FROM the_file where user_fk = " . $user_id ." LIMIT 1"; $result = $db->query($sql); $row=$db
$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>
var年_检验=“”;
年考=="1969" ? $(“#login_div”).html(“”):“”;
时间和日期显示在div中,格式正确,但正如我所说的,时间永远不正确。您的
日期
格式通过使用g
和h
重复时间的小时部分-也许您打算在那里使用I
?试一试
date("l, F jS, Y g:i A",$timestamp)
从
12小时格式,一小时不带前导零g
12小时格式的一小时,带前导零h
带前导零的分钟数i
对当然我花了太多时间和php讨价还价,以至于忘了看格式。没有什么比对问题有一双新的眼睛更重要的了。非常感谢。