[英]PHP strtotime and MySQL date format
我正在嘗試讓我的功能在發送日期前增加1天,但我不知道如何匹配MySQL格式。 我目前有:
$result = mysql_query($query);
$lastdate = mysql_result($result, 0, 'date');
$date = strtotime(date("Y-m-d", strtotime($lastdate)) . " +1 day");
我知道$date =
行在某處是不正確的,但是我對函數的理解不是很好。 由於MySQL如何存儲日期,因此以YYYY-mm-dd的格式給出日期($ query只是獲取數據庫中的最后一個日期)。
我猜想使用strtotime函數不是正確的事情,否則我的格式/思想都錯了。
感謝您的幫助,這現在讓我很煩:(
我認為您想要$date = date("Ymd", strtotime("+1 day", $lastdate))
。
您可能需要使用strtotime
轉換$lastdate
。
您可以在strtotime()的結果中加上86400秒,因為它返回自1970年1月1日以來的整數秒,並且一天中有86400秒。
$lastdate = '2011-10-11 22:07:11';
$date = date("Y-m-d", strtotime($lastdate) + 86400);
echo $date;
輸出:
2011-10-12
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.