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

PHP的date函数用法示例:格式化时间和日期。

发布时间:2023-06-09 07:28:55

PHP中的date()函数是用于格式化时间和日期的函数。此函数接受两个参数,一个是格式化的字符串,另一个是可选的时间戳,若不设置该参数则默认为当前的系统时间戳。

格式化字符串是为了将时间和日期以特定的形式来输出,如年份、月份、日期、星期、时间等等。可以根据需要自由组合格式化字符串,具体的格式化字符在下方会进行介绍。

下面通过以下实例来介绍date函数的使用方法:

①格式化当前时间

echo date("Y-m-d H:i:s");   //输出格式:2022-01-01 12:00:00

上述代码使用date函数输出当前时间,其中Y表示输出年份,m表示输出月份,d表示输出日期,H表示输出小时,i表示输出分钟,s表示输出秒。

②格式化指定时间戳

echo date("Y-m-d H:i:s", strtotime("2022-01-01 12:00:00"));   //输出格式:2022-01-01 12:00:00

上述代码使用strtotime函数将指定的时间转化为时间戳,然后将时间戳格式化输出。

③格式化星期

echo date("Y年m月d日 星期N") //输出格式:2022年01月01日 星期6

上述代码中星期N表示输出星期几的数字,其中1代表星期一,2代表星期二,以此类推。

④格式化带有上午或下午标记的12小时制时间

echo date("Y-m-d h:i:s A");  //输出格式:2022-01-01 01:30:00 PM

上述代码中h表示输出12小时制的小时数,A表示输出上午或下午的标记。

⑤格式化毫秒

list($msec, $sec) = explode(' ', microtime());
echo date("Y-m-d H:i:s").".".substr($msec,2,3); //输出格式:2022-01-01 12:00:00.123

上述代码中使用microtime()获取当前时间的秒数和毫秒数,对毫秒数进行处理,并将其格式化输出。

除了上述实例中的格式化字符外,还有很多其他的格式化字符,如:

- d:输出日,有前导零(如02、10);

- w:输出星期几的数字,0代表星期日;

- z:输出当年中的第几天;

- W:输出当年中的第几周。

总之,PHP中的date()函数提供了丰富的格式化选项,可以轻松快捷地对时间和日期进行格式化输出,方便应用于各种网站或应用场景中。