簡體   English   中英

PHP strtotime和MySQL日期格式

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

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