php獲取是星期幾的的一些常用姿勢
一般有時在頁面上需要顯示是星期幾,需要根據(jù)日期進行計算。
這邊整理了幾個相關(guān)的姿勢,先來最終封裝好的方法
/**
* 一個通用的函數(shù), 獲取是星期幾
*
* @param $date
* @return string
*/
function getDayOfWeek($date)
{
$days = ['一', '二', '三', '四', '五', '六', '日'];
return '星期' . $days[date('N', strtotime($date)) - 1];
}
其他星期相關(guān)的可以直接看代碼哈,就不多啰嗦了,主要就是用date函數(shù)中的D、l(L的小寫)、N、w字母來獲取。
先來一個待轉(zhuǎn)換的日期列表:
// 一個待轉(zhuǎn)換的日期列表 $dates = [ '2019-12-02', // 星期一 '2019-12-03', // 星期二 '2019-12-04', // 星期三 '2019-12-05', // 星期四 '2019-12-06', // 星期五 '2019-12-07', // 星期六 '2019-12-08', // 星期七 ];
D 星期中的第幾天,文本表示,3 個字母 Mon 到 Sun
// D 星期中的第幾天,文本表示,3 個字母 Mon 到 Sun
foreach ($dates as $date) {
echo date('D', strtotime($date));
echo PHP_EOL;
}
// 輸出
// Mon
// Tue
// Wed
// Thu
// Fri
// Sat
// Sun
l(“L”的小寫字母) 星期幾,完整的文本格式 Sunday 到 Saturday
// l(“L”的小寫字母) 星期幾,完整的文本格式 Sunday 到 Saturday
foreach ($dates as $date) {
echo date('l', strtotime($date));
echo PHP_EOL;
}
// 輸出
// Monday
// Tuesday
// Wednesday
// Thursday
// Friday
// Saturday
// Sunday
N ISO-8601 格式數(shù)字表示的星期中的第幾天(PHP 5.1.0 新加) 1(表示星期一)到 7(表示星期天)
// N ISO-8601 格式數(shù)字表示的星期中的第幾天(PHP 5.1.0 新加) 1(表示星期一)到 7(表示星期天)
foreach ($dates as $date) {
echo date('N', strtotime($date));
echo PHP_EOL;
}
// 輸出
// 1
// 2
// 3
// 4
// 5
// 6
// 7
w 星期中的第幾天,數(shù)字表示 0(表示星期天)到 6(表示星期六)
// w 星期中的第幾天,數(shù)字表示 0(表示星期天)到 6(表示星期六)
foreach ($dates as $date) {
echo date('w', strtotime($date));
echo PHP_EOL;
}
// 輸出
// 1
// 2
// 3
// 4
// 5
// 6
// 0
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對我們的支持。
上一篇:PHP設(shè)計模式之建造者模式(Builder)原理與用法案例詳解
欄 目:PHP編程
下一篇:PHP設(shè)計模式之數(shù)據(jù)訪問對象模式(DAO)原理與用法實例分析
本文標題:php獲取是星期幾的的一些常用姿勢
本文地址:http://www.jygsgssxh.com/a1/PHPbiancheng/11020.html
您可能感興趣的文章
- 04-02關(guān)于txt數(shù)據(jù)庫php的信息
- 04-02php本站才可以請求數(shù)據(jù) php本地數(shù)據(jù)庫
- 04-02網(wǎng)頁里php操作數(shù)據(jù)庫 php網(wǎng)頁例子
- 04-02php打印請求數(shù)據(jù) php打印輸出結(jié)果
- 04-02php數(shù)據(jù)庫地址 phpstudy 數(shù)據(jù)庫
- 04-02php插入數(shù)據(jù)庫為亂碼 php連接數(shù)據(jù)庫亂碼
- 04-02php數(shù)據(jù)庫數(shù)據(jù)相加 php數(shù)據(jù)庫添加數(shù)據(jù)語句
- 04-02php數(shù)據(jù)庫輸入變量 php里輸出數(shù)據(jù)庫數(shù)據(jù)函數(shù)
- 04-02數(shù)據(jù)權(quán)限架構(gòu)思路php 數(shù)據(jù)權(quán)限設(shè)計方案
- 04-02php如何用導入數(shù)據(jù) php用來導入其他文件的語句


閱讀排行
本欄相關(guān)
- 04-02php本站才可以請求數(shù)據(jù) php本地數(shù)據(jù)庫
- 04-02關(guān)于txt數(shù)據(jù)庫php的信息
- 04-02php打印請求數(shù)據(jù) php打印輸出結(jié)果
- 04-02網(wǎng)頁里php操作數(shù)據(jù)庫 php網(wǎng)頁例子
- 04-02php插入數(shù)據(jù)庫為亂碼 php連接數(shù)據(jù)庫亂
- 04-02php數(shù)據(jù)庫地址 phpstudy 數(shù)據(jù)庫
- 04-02php數(shù)據(jù)庫數(shù)據(jù)相加 php數(shù)據(jù)庫添加數(shù)據(jù)
- 04-02數(shù)據(jù)權(quán)限架構(gòu)思路php 數(shù)據(jù)權(quán)限設(shè)計方
- 04-02php數(shù)據(jù)庫輸入變量 php里輸出數(shù)據(jù)庫數(shù)
- 04-02php如何用導入數(shù)據(jù) php用來導入其他文
隨機閱讀
- 01-10delphi制作wav文件的方法
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 04-02jquery與jsp,用jquery
- 01-10C#中split用法實例總結(jié)
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-11ajax實現(xiàn)頁面的局部加載
- 08-05織夢dedecms什么時候用欄目交叉功能?


