PHPdate函数的用法及常用格式
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()函数的用法及一些常用的格式,根据具体需求,可以灵活地使用不同的参数来达到不同的日期和时间格式化需求。
