欢迎访问宙启技术站
智能推送

PHPdate函数的用法及常用格式

发布时间:2023-06-29 06:12:29

PHP的date()函数是用来格式化日期和时间的函数,在PHP中十分常用。它可以根据指定的格式来格式化日期和时间,并返回格式化后的字符串。下面是date()函数的基本用法及一些常用的格式。

基本用法:

date(format, timestamp)

参数:

- format:必需,指定日期和时间的格式。

- timestamp:可选,指定一个时间戳,如果不传递该参数,date()函数将使用当前时间。

返回值:返回一个字符串,表示格式化后的日期和时间。

常用的format参数:

- Y:代表四位数的年份,例如:2022。

- y:代表两位数的年份,例如:22。

- M:代表英文月份的缩写,例如:Jan,Feb,Mar等。

- n:代表月份的数字表示,1表示一月,2表示二月,以此类推。

- F:代表英文月份的完整拼写,例如:January,February,March等。

- j:代表日期,不带前导零,例如:1,2,3等。

- d:代表日期,带前导零,例如:01,02,03等。

- l:代表星期几的完整拼写,例如:Sunday,Monday,Tuesday等。

- D:代表星期几的缩写,例如:Sun,Mon,Tue等。

- G:代表小时数,24小时制,不带前导零,0~23。

- H:代表小时数,24小时制,带前导零,00~23。

- g:代表小时数,12小时制,不带前导零,1~12。

- h:代表小时数,12小时制,带前导零,01~12。

- i:代表分钟,带前导零,00~59。

- s:代表秒数,带前导零,00~59。

- A:代表上午或下午的标识,大写形式,AM或PM。

- a:代表上午或下午的标识,小写形式,am或pm。

- t:代表一个月有多少天,28~31。

- z:代表一年中的第几天,0~365。

一些示例:

echo date("Y-m-d");  // 输出当前日期,例如:2022-07-28
echo date("h:i:s A");  // 输出当前时间,例如:03:25:10 PM
echo date("l, j F Y");  // 输出当前的完整日期,例如:Thursday, 28 July 2022
echo date("z");  // 输出今年中的天数,例如:208(根据具体日期而定)

date()函数还可以使用其他附加参数来设置时区和语言等。

时区设置:

date_default_timezone_set(timezone)函数用于设置时区。

date_default_timezone_set('Asia/Shanghai');
echo date("Y-m-d H:i:s");  // 输出当前时区的日期和时间

语言设置:

setlocale(category, locale)函数用于设置语言环境。

setlocale(LC_ALL, 'zh_CN.utf8');
echo strftime("%A, %d %B %Y", strtotime('2022-07-28'));

以上为常用的date()函数的用法及一些常用的格式,根据具体需求,可以灵活地使用不同的参数来达到不同的日期和时间格式化需求。