php怎么格式化时间格式化
-
使用PHP中的date()函数可以对时间进行格式化。date()函数的基本语法如下:
string date ( string $format [, int $timestamp = time() ] )
其中,$format参数表示所需的日期时间格式,$timestamp参数(可选)表示要格式化的时间戳。
示例一:将时间戳转换为指定格式的日期时间
“`php
$timestamp = time(); // 获取当前时间戳
$date = date(‘Y-m-d H:i:s’, $timestamp); // 格式化为年-月-日 时:分:秒
echo $date;
“`示例二:将指定格式的日期时间转换为时间戳
“`php
$date = ‘2022-01-01 00:00:00’;
$timestamp = strtotime($date); // 将日期时间转换为时间戳
echo $timestamp;
“`示例三:常用的日期时间格式
“`php
$timestamp = time();
$date1 = date(‘Y年m月d日 H:i:s’, $timestamp); // 2022年01月01日 00:00:00
$date2 = date(‘Y-m-d’, $timestamp); // 2022-01-01
$date3 = date(‘H:i:s’, $timestamp); // 00:00:00
$date4 = date(‘D’, $timestamp); // Sat
“`在format参数中,常用的格式化选项包括:
– Y:四位数年份
– m:两位数的月份(01~12)
– d:两位数的日期(01~31)
– H:24小时制的小时数(00~23)
– i:分钟数(00~59)
– s:秒数(00~59)
– D:星期的简写(Mon、Tue等)以上是一些基本的时间格式化方法,根据实际需要,可以根据PHP手册中的文档进一步了解和使用不同的时间格式化选项。
2年前 -
在PHP中,您可以使用date()函数来格式化日期和时间。
下面是一些常用的日期和时间格式化选项:
1. 年份:Y(YYYY代表4位年份)、y(YY代表2位年份)
2. 月份:m(01 – 12)、n(1 – 12)、M(三个字母的月份名称,如Jan、Feb)
3. 日期:d(01 – 31)、j(1 – 31)
4. 小时:H(24小时制)、h(12小时制)、G(不带前导零的24小时制)、g(不带前导零的12小时制)
5. 分钟:i(00 – 59)
6. 秒数:s(00 – 59)
7. 上午/下午:a(小写am或pm)、A(大写AM或PM)
8. 时区:e(时区名称,如Asia/Shanghai)、T(时区缩写,如CST)以下是一些示例:
“`php
// 当前日期和时间(例如:2022-01-01 12:30:45)
echo date(“Y-m-d H:i:s”);// 当前日期(例如:2022-01-01)
echo date(“Y-m-d”);// 当前时间(例如:12:30:45)
echo date(“H:i:s”);// 当前时间,带上午/下午(例如:12:30:45 pm)
echo date(“h:i:s a”);// 当前月份和年份(例如:January, 2022)
echo date(“F, Y”);// 自定义日期和时间(例如:January 1, 2022 12:30 PM)
echo date(“F j, Y g:i A”);// 根据指定的时间戳格式化日期和时间
$timestamp = strtotime(“2022-01-01 12:30:45”);
echo date(“Y-m-d H:i:s”, $timestamp);// 设置时区
date_default_timezone_set(“Asia/Shanghai”);
echo date(“Y-m-d H:i:s”);
“`以上只是一些常用的日期和时间格式化选项,实际上还有很多其他选项可供您使用。您可以在PHP官方文档中查找“date()”函数来获取更多详细的信息。
2年前 -
PHP 提供了许多函数来格式化日期和时间。通过这些函数,我们可以将日期和时间格式化成我们需要的各种格式。
下面是一些常用的日期和时间格式化函数:
1. date(): 用于格式化日期,可以将时间戳格式化为指定的日期格式。
语法:date(format, timestamp)
示例:date(“Y-m-d H:i:s”, time())2. strftime(): 用于格式化日期,功能与 date() 函数类似,但它可以根据当前的本地设置返回正确的结果。
语法:strftime(format, timestamp)
示例:strftime(“%Y-%m-%d %H:%M:%S”, time())3. strtotime(): 用于将日期格式的字符串转换为时间戳。
语法:strtotime(time, now)
示例:strtotime(“2022-01-01 00:00:00”)4. gmdate(): 类似于 date() 函数,但它根据 GMT 时间返回日期和时间。
语法:gmdate(format, timestamp)
示例:gmdate(“Y-m-d H:i:s”, time())下面是一些常用的日期和时间格式化参数:
– Y:四位数的年份,例如 2022
– y:两位数的年份,例如 22
– m:两位数的月份,从 01 到 12
– n:没有前导零的月份,从 1 到 12
– d:两位数的日期,从 01 到 31
– j:没有前导零的日期,从 1 到 31
– H:24小时制的小时,从 00 到 23
– h:12小时制的小时,从 01 到 12
– i:分钟数,从 00 到 59
– s:秒数,从 00 到 59下面是一些常用的日期格式化示例:
1. 格式化当前日期和时间为 “Y-m-d H:i:s” 格式:
$formattedDateTime = date(“Y-m-d H:i:s”, time());2. 格式化指定时间戳为 “Y年m月d日 H:i:s” 格式:
$timestamp = strtotime(“2022-01-01 00:00:00”);
$formattedDateTime = date(“Y年m月d日 H:i:s”, $timestamp);3. 格式化当前日期和时间为本地设置的格式:
$formattedDateTime = strftime(“%Y-%m-%d %H:%M:%S”, time());4. 格式化当前日期和时间为 GMT 时间:
$formattedDateTime = gmdate(“Y-m-d H:i:s”, time());通过使用这些函数和参数,我们可以灵活地格式化日期和时间,以适应不同的需求。
2年前