c语言编程笔录

首页 >   > 笔记大全

笔记大全

怎么在PHP中将时间格式化为中文

更新时间:2023-10-27

前言:

在PHP中,我们可以使用内置的date()函数来格式化时间。默认情况下,该函数会按照英文格式显示日期和时间。如果希望将日期和时间格式化为中文,我们可以利用date()函数的第二个参数来指定日期格式。

方法一:使用date()函数和自定义时间格式字符串

可以使用date()函数和自定义的时间格式字符串来实现将时间格式化为中文。例如,我们希望将时间格式化为"年-月-日 时:分:秒"的形式,可以使用以下代码:

$date = date('Y年m月d日 H:i:s');
echo $date;

运行以上代码,将输出类似于"2021年01月01日 12:00:00"的时间格式。

方法二:使用strftime()函数

除了使用date()函数外,我们还可以使用strftime()函数来格式化时间。该函数可以根据指定的格式字符串将时间转换成本地化的格式。例如,我们希望将时间格式化为"年月日 时分秒"的形式,可以使用以下代码:

setlocale(LC_TIME, 'zh_CN');
$date = strftime('%Y年%m月%d日 %H时%M分%S秒');
echo $date;

首先我们使用setlocale()函数将本地环境设置为中文,然后使用strftime()函数将时间格式化为中文格式。运行以上代码,将输出类似于"2021年01月01日 12时00分00秒"的时间格式。

总结:

通过以上两种方法,我们可以将时间格式化为中文。第一种方法是使用date()函数和自定义的时间格式字符串,第二种方法是使用strftime()函数。选择哪种方法取决于具体的需求和个人喜好。无论选择哪种方法,都可以轻松实现将时间格式化为中文的效果。