laravel - 考试是否过期或未使用 laravel 控制器
问题描述
我有两个日期,一个是exam_start_date_time 和exam_end_Date_time。当我点击“开始考试”时,它会进入laravel 函数并检查当前日期时间是否已通过结束日期时间,它需要显示“考试已过期”,否则它会开始考试。
$t1 = \Carbon\Carbon::parse($questionData->exam_end_date_time);
$t2 = \Carbon\Carbon::parse($questionData->exam_start_date_time);
if (\Carbon\Carbon::now()->gte($t1)){
return redirect()->back()->with('error', 'Exam Expired !!');
}
但是在这里我考试过期了,即使考试结束日期仍然是关闭的时间。
解决方案
也许你正在寻找这个......
我想它会为你工作
$endTime = \Carbon\Carbon::parse($questionData->exam_end_date_time);
$startTime = \Carbon\Carbon::parse($questionData->exam_start_date_time);
if (\Carbon\Carbon::now()->between($endTime,$startTime)){
return redirect()->back()->with('error', 'Exam Expired !!');
}else{
$left = Carbon::now()->diffInMinutes($endTime ,false);
$left = Carbon::now()->diffInDays($endTime ,false);
$left = Carbon::now()->diffInHours($endTime ,false);
return redirect()->back()->with('info', $left.'Time Left !!');
}
推荐阅读
- assembly - 如何使用随机播放控制掩码
- nginx - Nginx - 在位置重写
- java - 如何在 JDK 10 中移动鼠标?.mousePress(InputEvent.BUTTON1_MASK); 不再工作
- python - 在 python 中使用正则表达式根据某些模式删除一些行
- python - rpy2 ggplot2 错误:输入无效:date_trans 仅适用于 Date 类的对象
- javascript - 如何修复使用 100% 宽度的 javascript 滑块中的疯狂间距?
- javascript - 两个显示/隐藏切换(如果单击 div 外部则隐藏)问题
- android - 在工具栏中添加三个点
- laravel-5 - 如何选择 created_at = 特定小时的记录?
- sql - 获取月份的名称 3 个月前