首頁 > 後端開發 > PHP問題 > php怎麼設定日期格式

php怎麼設定日期格式

藏色散人
發布: 2023-03-08 16:22:01
原創
4166 人瀏覽過

在php中可以使用date函數來設定日期格式,該函數可將時間戳格式化為可讀性較好的日期和時間,其使用語法為「string date(string $format[,int $timestamp])」。

php怎麼設定日期格式

本文操作環境:windows7系統、PHP7.1版,DELL G3電腦

PHP date() 函數

PHP date() 函數可把時間戳格式化為可讀性較好的日期和時間。

Tip時間戳記是一個字元序列,表示一定的事件發生的日期/時間。

語法

string date ( string $format [, int $timestamp ] )
登入後複製

參數 

format 必要。規定時間戳記的格式。

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

PHP Date() - 格式化日期

date() 函數的第一個必要參數 format 規定如何格式化日期/時間。

這裡列出了一些可用的字元:

d - 代表月中的天(01 - 31)

m - 代表月(01 - 12)

Y - 代表年(四位數)

如需了解format 參數中可用的所有字元列表,請查閱我們的PHP Date 參考手冊,date() 函數。

可以在字母之間插入其他字符,例如"/"、"." 或"-",這樣就可以增加附加格式了:

<?php
echo date("Y/m/d") . "<br>";
echo date("Y.m.d") . "<br>";
echo date("Y-m-d");
?>
登入後複製

上面程式碼的輸出如下所示:

2016/10/21
2016.10.21
2016-10-21
登入後複製

【推薦學習:《PHP影片教學》】

##------#月份中的第幾天,有前導零的2 位數字星期中的第幾天,文字表示,3 個字母月份中的第幾天,沒有前導零##l 到N##17#Sstndw06z0365W42月#FJanuarym01MJan n1t#28年L1 oY1999Y1999# #y例如: 或時間---a 或A 或B 到##g 到G 到 h 到H 到i 到s##---eUTC#I1O 0200P 02:00TESTZ-43200完整的日期/時間crThu, 21 Dec 2000 16:01:07 0200Utime()##
格式字串可以辨識以下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
#時區##- --
時區識別(PHP 5.1.0 新加) 例如:GMTAtlantic/Azores
是否為夏令時 如果是夏令時為,否則為0
#與格林威治時間相差的小時數 例如:
與格林威治時間(GMT)的差別,小時和分鐘之間有冒號分隔(PHP 5.1.3 新加) 例如:
本機所在的時區 例如:MDT(【譯者註】在Windows       下方為完整文字格式,例如"Eastern Standard Time",中文版會顯示"中國標準時間")。
時差偏移的秒數。 UTC 西邊的時區偏移總是負的,UTC 東邊的時區偏移量總是正的。 43200
#--- ---
#ISO 8601 格式的日期(PHP 5 新加) 2004-02-12T15:19:21 00:00
RFC 822 格式的日期 例如:
#從Unix 紀元( January 1 1970 00:00:00 GMT)開始至今的秒數 #參見

以上是php怎麼設定日期格式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板