搜尋
首頁後端開發PHP問題php怎麼取得目前日期和星期幾

php怎麼取得目前日期和星期幾

Jan 07, 2023 pm 04:27 PM
phpphp日期時間

在PHP中,可以使用date()函數來取得目前日期和星期幾。只要將date()函數的第二個參數省略,第一個參數設定為「Y-m-d H:i:s」即可取得目前日期,語法「date("Y-m-d H:i:s")」;而當第一個參數設定為「N」時則可取得是星期幾,語法「date("N")」。 「N」可回到ISO-8601格式數字表示的星期中的第幾天,範圍1(表示星期一)到7(表示星期日)。

php怎麼取得目前日期和星期幾

本教學操作環境:windows7系統、PHP8版、DELL G3電腦

在PHP中,可以使用date()函數來取得當前日期和星期幾。

date()函數可以取得目前時間戳,並把該時間戳格式化為可讀性較好的日期和時間,設定是月份、天數、星期幾也可提取出來。

下面一起來了解date()函數,其語法格式為:

date(format,timestamp);
  • format    必要。規定時間戳記的格式。   

  • timestamp    可選。規定時間戳。預設是當前的日期和時間。 

說明:參數format用於指定格式化字符,並設定轉換成的日期格式。 主要是透過format參數來格式化時間戳,取得目前日期和星期幾。

範例1:使用date()函數取得目前日期

<?php 
header("content-type:text/html;charset=utf-8"); 
date_default_timezone_set("PRC");//设置时区
echo "当前时间为:"; 
$today = date("Y-m-d H:i:s"); 
echo $today; 
?>

php怎麼取得目前日期和星期幾

使用date()函數可以設定各種輸出日期的格式,範例:

<?php 
header("content-type:text/html;charset=utf-8"); 
date_default_timezone_set("PRC");//设置时区
echo date("Y/m/d H:i:s") . "<br>"; 
echo date("y/m/d H:i:s") . "<br><br>"; 
echo date("Y-m-d H:i:s") . "<br>"; 
echo date("y-m-d H:i:s") . "<br><br>"; 
echo date("Y.m.d H:i:s") . "<br>"; 
echo date("y.m.d H:i:s") . "<br><br>"; 
?>

php怎麼取得目前日期和星期幾

範例2:使用date()函數取得目前星期幾

<?php 
header("content-type:text/html;charset=utf-8"); 
date_default_timezone_set("PRC");//设置时区
echo "今天是星期 ".date("N");
?>

php怎麼取得目前日期和星期幾

看看行事曆對不對?

php怎麼取得目前日期和星期幾

說明:date()可以格式化時間,配合格式化字元「N」取得星期日數

  • N:傳回ISO-8601 格式數字表示的星期中的第幾天(PHP 5.1.0 新加),範圍1(表示星期一)到 7(表示星期日)    

##擴充知識:參數format可設定的格式化字元

###------#月份中的第幾天,有前導零的2 位數字星期中的第幾天,文字表示,3 個字母月份中的第幾天,沒有前導零##l 到N##17#Sstndw06z0365W42月#FJanuarym01MJan n1t#28年L1 oY1999Y1999# #y例如: 或時間---a 或A 或B 到##g 到G 到 h 到H 到i 到s
格式字串可以辨識以下format 參數的字串
format 字元 說明 傳回值範例
#日
d 0131
#D MonSun
j 131
( "L"的小寫字母)星期幾,完整的文字格式 ##SundaySaturday
ISO-8601 格式數字表示的星期中的第幾天(PHP 5.1.0 新加)# (表示星期一)到(表示星期日)
每月天數後面的英文後綴, 2 個字元 rd        或 th。可以和j 一起用
星期中的第幾天,數字表示 (表示星期日)到(表示星期六)
在年份中的第幾天
## --- ---
#ISO-8601 格式年份中的第幾週,每週從星期一開始(PHP 4.1.0 新加的) 例如:(當年的第42 週)
--- ---
月份,完整的文字格式,例如January 或March December
#數字表示的月份,有前導零 12
三個字母縮寫表示的月份 Dec
數字表示的月份,沒有前導零 12
給定月份所應有的天數 31
--- ---
#是否為閏年 如果是閏年為,否則為0
ISO-8601 格式年份數字。這和         的值相同,只有如果 ISO        的星期數(W)屬於前一年或下一年,則以那一年。 (PHP 5.1.0 新加)Examples: 2003
4 位元數字完整表示的年份 例如:2003
2 位元數字表示的年份9903
---
小寫的上午和下午值 ampm
大寫的上午和下午值 AMPM
Swatch Internet 標準時 000999
#小時,12 小時格式,沒有前導零 112
小時,24 小時格式,沒有前導零 023
小時,12 小時格式,有前導零 0112
#小時,24 小時格式,有前導零 0023
有前導零的分鐘數 #0059>
秒數,有前導零 0059>u###毫秒(PHP 5.2.2 新加)。要注意的是            ######date()###### 函數總是回傳            ###000000###            參數, 而 ###DateTime::format()### 才支援毫秒。 示例: 654321
时区 --- ---
e 时区标识(PHP 5.1.0 新加) 例如:UTCGMTAtlantic/Azores
I 是否为夏令时 如果是夏令时为 1,否则为 0
O 与格林威治时间相差的小时数 例如:+0200
P 与格林威治时间(GMT)的差别,小时和分钟之间有冒号分隔(PHP 5.1.3 新加) 例如:+02:00
T 本机所在的时区 例如:ESTMDT(【译者注】在 Windows       下为完整文本格式,例如"Eastern Standard Time",中文版会显示"中国标准时间")。
Z 时差偏移量的秒数。UTC 西边的时区偏移量总是负的,UTC 东边的时区偏移量总是正的。 -4320043200
完整的日期/时间 --- ---
c ISO 8601 格式的日期(PHP 5 新加) 2004-02-12T15:19:21+00:00
r RFC 822 格式的日期 例如:Thu, 21 Dec 2000 16:01:07 +0200
U 从 Unix 纪元(January 1 1970 00:00:00 GMT)开始至今的秒数 参见 time()

注:format的大小写的区分非常重要

<?php
var_dump(date(&#39;Y-m-d H:i:s&#39;, 1616496304)); //H 24小时制 2021-03-23 18:45:04
var_dump(date(&#39;Y-m-d h:i:s&#39;, 1616496304)); //h 12小时制 2021-03-23 06:45:04
?>

推荐学习:《PHP视频教程

以上是php怎麼取得目前日期和星期幾的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
酸與基本數據庫:差異和何時使用。酸與基本數據庫:差異和何時使用。Mar 26, 2025 pm 04:19 PM

本文比較了酸和基本數據庫模型,詳細介紹了它們的特徵和適當的用例。酸優先確定數據完整性和一致性,適合財務和電子商務應用程序,而基礎則側重於可用性和

PHP安全文件上傳:防止與文件相關的漏洞。PHP安全文件上傳:防止與文件相關的漏洞。Mar 26, 2025 pm 04:18 PM

本文討論了確保PHP文件上傳的確保,以防止諸如代碼注入之類的漏洞。它專注於文件類型驗證,安全存儲和錯誤處理以增強應用程序安全性。

PHP輸入驗證:最佳實踐。PHP輸入驗證:最佳實踐。Mar 26, 2025 pm 04:17 PM

文章討論了PHP輸入驗證以增強安全性的最佳實踐,重點是使用內置功能,白名單方法和服務器端驗證等技術。

PHP API率限制:實施策略。PHP API率限制:實施策略。Mar 26, 2025 pm 04:16 PM

本文討論了在PHP中實施API速率限制的策略,包括諸如令牌桶和漏水桶等算法,以及使用Symfony/Rate-limimiter之類的庫。它還涵蓋監視,動態調整速率限制和手

php密碼哈希:password_hash和password_verify。php密碼哈希:password_hash和password_verify。Mar 26, 2025 pm 04:15 PM

本文討論了使用password_hash和pyspasswify在PHP中使用密碼的好處。主要論點是,這些功能通過自動鹽,強大的哈希算法和SECH來增強密碼保護

OWASP前10 php:描述並減輕常見漏洞。OWASP前10 php:描述並減輕常見漏洞。Mar 26, 2025 pm 04:13 PM

本文討論了OWASP在PHP和緩解策略中的十大漏洞。關鍵問題包括注射,驗證損壞和XSS,並提供用於監視和保護PHP應用程序的推薦工具。

PHP XSS預防:如何預防XSS。PHP XSS預防:如何預防XSS。Mar 26, 2025 pm 04:12 PM

本文討論了防止PHP中XSS攻擊的策略,專注於輸入消毒,輸出編碼以及使用安全增強的庫和框架。

PHP接口與抽像類:何時使用。PHP接口與抽像類:何時使用。Mar 26, 2025 pm 04:11 PM

本文討論了PHP中接口和抽像類的使用,重點是何時使用。界面定義了無實施的合同,適用於無關類和多重繼承。摘要類提供常見功能

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),