javascript - 上次登录(到 DB)到现在之间的 PHP TIME calc
问题描述
我需要计算并显示 2 个时间戳之间的分钟数。第一次-> 最后一次登录数据库。第二个 -> 当前登录(现在)。lastTime - 是上次登录的日期时间 - 示例 - 2021-06-25 13:01:26
这是我的代码
<?php
session_start();
if (isset($_SESSION['pname']) && isset($_SESSION['fname']))
{
$first = $_SESSION['pname'];
$last = $_SESSION['fname'];
$lastTime = $_SESSION['lastTime'];
}
?>
解决方案
<?php
session_start();
if(isset($_SESSION['pname']) && isset($_SESSION['fname'])){
$first = $_SESSION['pname'];
$last = $_SESSION['fname'];
$lastTime = $_SESSION['lastTime']; //2021-06-25 13:01:26
$datetime1 = new DateTime();
$datetime2 = new DateTime($lastTime);
$interval = $datetime1->diff($datetime2);
$elapsed = $interval->format('%i minutes');
echo $elapsed;
}
推荐阅读
- python - Pip install qiskit:命令出错,退出状态为 255:
- sql - 用于连接两个按连接逻辑排序的表的最佳 SQL 查询
- c++ - 如何将 intell-ipp 添加到 qt 5.9
- java - 从 fb 实时数据库中检索数据
- javascript - 如何计算使用 Zebra Datepicker 选择的两个日期的总天数?
- raspberry-pi3 - 树莓派无法识别默认密码
- javascript - 如何创建一个简单的 HTML/Javascript 测验答案检查器?
- angular - Angular:在 Observable 完成之前完成测试
- azure - 无法在 azure databricks 中保存表
- python-3.x - 当嵌套在具有多个参数的条件中时,pdb 不会在 continue 语句上停止