[英]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.