簡體   English   中英

PHP Laravel,如何檢查字符串日期和時間是否不是過去

[英]PHP Laravel, how to check if string date and time is not in the past

我想檢查存儲在 session 中的日期和時間是否不是過去的並且是否大於當前時間的 15 分鍾

$time = Session::get('preorder_time');
$date = Session::get('preorder_date');

前任。

$date = "2020-08-15";

$time = "21:30";

我想檢查這個時間和日期是否比當前時間大 15 分鍾

使用碳:

if(\Carbon\Carbon::parse($date.' '.$time)->addMinutes(15)->gt(\Carbon\Carbon::now())
{
   //your code
} 

幾乎所有內置日期函數都可以解析該格式,因此:

$date = "2020-08-15";
$time = "21:30";
if (strtotime("$date $time") + 15*60 < time()) {
} else {
}

檢查值:

var_dump(date('r', strtotime("$date $time")));
string(31) "Sat, 15 Aug 2020 21:30:00 +0200"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM