這是我的代碼生成當前日期。時間戳(int)到日期(字符串)在PHP
$now= Time();
$dt=date("d", strtotime($now));
echo $dt;
它輸出作爲01
輸出d-m-Y
01-01-1970
代替當前日期。
$dt
是字符串,$now
是整數類型。我應該怎麼做才能獲得正確的日期並將其作爲整數類型來獲取。
這是我的代碼生成當前日期。時間戳(int)到日期(字符串)在PHP
$now= Time();
$dt=date("d", strtotime($now));
echo $dt;
它輸出作爲01
輸出d-m-Y
01-01-1970
代替當前日期。
$dt
是字符串,$now
是整數類型。我應該怎麼做才能獲得正確的日期並將其作爲整數類型來獲取。
你不需要time()
轉換爲strtotime()
。 strtotime()
接受日期爲字符串。 time()
將僅以整數形式返回當前時間。
嘗試用
$date = date('d', time());
'date'的第二個參數的默認值是...''time()'。所以你也可以不要。 – deceze 2014-09-13 06:59:34
,如果你想獲得當前的日期你可以試試這個
$dt=date("d-m-Y", strtotime('today')); //dd-mm-yyyy
echo $dt;
OR
$current_date_in_int = Time();
$current_date_in_string = date('d-m-Y', $current_date_in_int); //dd-mm-yyyy
echo $current_date_in_string;
用'回聲(INT)$ dt'嘗試。它強制變量是一個整數 – abaracedo 2014-09-13 06:47:16
['Time()'已經是你當前的Date和Time,因此'strtotime'不是必需的,這就是爲什麼它返回錯誤的日期。](https://eval.in/192641)重複的[字符串日期當前日期/時間?](http://stackoverflow.com/questions/5180730/string-date-current-date-time) – Prix 2014-09-13 06:48:09
什麼? 'echo date('d');'就夠了 – Ghost 2014-09-13 06:55:18