簡體   English   中英

星期幾字段

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

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