我正在嘗試爲自定義發佈時間獲取簡單的「XX天」(作業)。我試圖在任何地方找到答案,但沒有任何適應性很好,通過互聯網上的例子改變了我的代碼1000次,但我無法解決。剩餘天數以指定日期在php/WordPress中
我的代碼如下所示:
<?php
$today = date('d/m/Y');
$today = strtotime($today);
$finish = get_field('todate');
$finish = strtotime($finish);
//diference
$diff = $finish - $today;
$daysleft=floor($diff/(60*60*24));
echo "$daysleft days left";
?>
上$完成get_field( 'TODATE')返回的日期DD/MM/YYYY
任何人誰可以幫我嗎?
謝謝!
您可以執行'$ today = time()'並跳過「毫無意義的」將unix時間戳,格式轉換爲字符串,然後解析回原來的2個代碼行之前的unix時間戳。 – 2012-02-10 19:49:59
@dqhendricks回顯$ daysleft的想法是顯示離結束日期還有多少天。今天$獲得時間並且完成返回完成他們,時間是有一個數字來與之不同。我不知道dd/mm/yyyy不支持。 – Jaypee 2012-02-10 20:21:53
@dqhendricks我設法解決這個問題,代碼是99%正確的,我不得不修正日期到美國類型(毫米/日)它不符合歐洲日期(月/毫米)。答案1的人幫助解決了這個問題。我有點討厭這個,因爲我想顯示相同字段的值,但我不能夠,因爲日期格式將是錯誤的,所以我將不得不有2個輸入爲用戶(出版完成日期和完成日期在歐洲格式)感謝您的幫助。 – Jaypee 2012-02-10 20:58:20