[英]Random Pick a Month From Last 3 Months PHP
我想從這個月和過去3個月中隨機選擇一個月。 現在是16年2月,因此最近3個月是16年1月,15年12月和15年11月。
以下是我使用的php:
$month = mt_rand(date("m",strtotime("-3 Months")),date('m'));
但是我得到了這個錯誤:
mt_rand():max(2)小於min(11)
因為第二個參數小於第一個參數。 如何解決這個問題?
我會使用Unix時間戳,然后使用date
來格式化時間戳。
echo date("m", mt_rand(strtotime("-3 Months"), time()));
根據您的選擇設置日期格式, http://php.net/manual/en/function.date.php 。
我是否要詳細說明:
$new_date =date('F Y', mktime(0, 0, 0, date("m")-rand(0,3) , date("d"), date("Y")));
echo $new_date;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.