[英]Day of the week field
我有一個php數據庫,該數據庫顯示事件列表... date,end_date event_name等。
它在網站上顯示如下:日期結束日期事件時間事件名稱等...
我的客戶想要在日期字段旁邊添加星期幾。 我無法更改日期字段(顯示為:月日)。 因此,如果日期是8月29日(即明天),則他希望將其顯示為:8月29日,星期五。
有沒有辦法輕松做到這一點? 我不是一個經驗豐富的程序員。
謝謝
正如“ sjagr”所指出的那樣,星期幾取決於月份,月份和年份。 由於數據庫中缺少年份信息,因此您無法更改它,因此無法顯示星期幾。
好吧,假設您知道年份。 然后怎樣呢? 托德·威瑟斯給出了正確的提示。 這並不像看起來那樣困難,因為PHP或您的OS對日期了解很多。 有一個方便的PHP函數,稱為date(),它帶有一個“時間戳”,並將其轉換為可讀的文本,包括星期幾。 看到:
http://www.php.net/manual/zh/function.date.php
對於美國來說,一個好的開始格式是“ l,F j”,但是如果您住在其他地方,則應將其更改為更普通的格式。
現在您需要“時間戳記”。 我通常為此使用strtotime()函數:
http://nl3.php.net/manual/zh/function.strtotime.php
它非常靈活,可以處理多種寫日期的方法。 代碼中的完整示例為:
$year = '2014'; // I use strings, but numbers can also work
$month = '08'; // this is numeric, but names can also work
$day = '29';
$timestamp = strtotime("$year-$month-$day");
echo date('l, F j',$timestamp);
嘗試一下,嘗試不同的格式!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.