php - 以分钟为单位的时间戳

标签 php mysql datetime timestamp

这个让我很困惑。我有一个小的 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 中的格式正确,但正如我所说的,时间永远不正确。

最佳答案

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

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

来自manual

  • g 12-hour format of an hour without leading zeros
  • h 12-hour format of an hour with leading zeros
  • i Minutes with leading zeros

关于php - 以分钟为单位的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35325802/

相关文章:

php - 我可以避免无效日期的 `DateTime::__construct` 警告吗?

c# - 在 C# 中将时间添加到 DateTime

JavaScript 代码未正确检查 ajax 请求

php - 使用 PHP 解析网页内容

php - 循环遍历php数组问题

php - ffmpeg FLV 到 FLV 转换失败

如果表中存在许可 key ,则 MySQL 代码将用户名和密码插入表中

java - 使用 Hibernate 保存对象

mysql - MySQL 和 Rails 中的外键建议

python datetime以毫秒精度 float