簡體   English   中英

php strtotime 功能不給 output

[英]php strtotime funtion is not giving output

我正在使用 strtotime() function 來比較兩個日期,一個是今天,第二個來自 DB,前幾天工作正常,但今天不工作 這是代碼

$today=strtotime(date("d-M-Y H:i A"));
$registration_start_date=strtotime($model->registration_start_date);

在這段代碼中,$today 沒有 output 即使我試圖回顯日期並且日期被打印出來但是當我在 strtotime 中保留 date("dMY H:i A") 時它是空的,甚至 $registration_start_date=strtotime($model ->注冊開始日期); 給出了正確的 output。 請幫忙。 謝謝

這是 date now 發生的情況:

php > echo date("d-M-Y H:i A");
30-Jun-2020 17:29 PM

晚上 17 點 29 分?

只需從日期格式中刪除 A,您使用 H - 這已經是 24 小時格式:

php > var_dump(strtotime(date("d-M-Y H:i A")));
bool(false)
php > var_dump(strtotime(date("d-M-Y H:i")));
int(1593531060)

也許這段代碼在中午之前可以工作,但我不會指望它。

暫無
暫無

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

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