簡體   English   中英

使用strtotime和datetimepicker並添加1天

[英]using strtotime with datetimepicker and adding 1 day

我以這種格式(用戶使用datetimepicker輸入)將“時間”列保存到數據庫中:

dateFormat: 'mm-dd-yy',
timeFormat: 'hh:mm tt',

示例:2014年7月31日上午03:37

我也有一個名為“狀態”的列。 如果“時間”(保存在列中的時間)+ 24小時超過了當前時間(),則“狀態”應為“已過期”。 下面是我的嘗試,但我認為strtotime不會解釋我的時間戳,因為它會將所有內容標記為已過期...例如:2014年8月19日02:05已過期

if( (strtotime($row['time'] . "+1 days")) < time()) { $row['status'] = 'Expired'; }

假設您正在從數據庫中獲取日期,格式為“ 07-31-2014 03:37 am”。

您需要將其轉換並格式化為strtotime可讀的格式,如下所示。

list($month,$day,$year,$hour,$minute) = preg_split("/[-\s:]+/", $row['time']);  

$row['time'] = $year."-".$month."-".$day." ".$hour.":".$minute.":00"; 

試試吧。

暫無
暫無

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

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