在PHP中处理日期和时间,可以使用多种内置函数,以下是一些常用的日期和时间函数及其用法:
`date()` 函数
date()
函数用于格式化本地日期和时间。
语法:
string date ( string $format [, int $timestamp = time() ] )
参数:
$format
: 必需,规定日期/时间的格式。
$timestamp
: 可选,要使用的 Unix 时间戳,默认是当前时间。
示例:
echo date("Y-m-d H:i:s"); // 输出类似 "2023-10-05 14:30:00"
常用格式化字符:
Y
4位数字表示的年份(2023)
m
两位数字表示的月份(01到12)
d
两位数字表示的日(01到31)
H
两位数字表示的小时,24小时格式(00到23)
i
两位数字表示的分钟(00到59)
s
两位数字表示的秒(00到59)
`strtotime()` 函数
strtotime()
函数将任何英文文本的日期时间描述解析为 Unix 时间戳。
语法:
int strtotime ( string $datetime [, int $now = time() ] )
参数:
$datetime
: 必需,日期时间字符串。
$now
: 可选,基准时间戳,默认是当前时间。
示例:
echo strtotime("next Thursday"); // 输出下一个周四的时间戳
`DateTime` 类
DateTime
类提供了一种面向对象的方式来处理日期和时间。
创建实例:
$date = new DateTime(); // 当前日期和时间 $date = new DateTime('2023-10-05'); // 指定日期 $date = new DateTime('2023-10-05 14:30:00'); // 指定日期和时间
修改日期:
$date->modify('+1 day'); // 增加一天 $date->modify('-1 month'); // 减少一个月
格式化日期:
echo $date->format('Y-m-d H:i:s'); // 输出类似 "2023-10-05 14:30:00"
常用方法:
add(DateInterval $interval)
: 添加一个 DateInterval 对象。
sub(DateInterval $interval)
: 减去一个 DateInterval 对象。
diff(DateTimeInterface $datetime2[, bool $absolute = false])
: 计算两个日期之间的差异。
`DateInterval` 类
DateInterval
类用于表示两个日期之间的时间间隔。
创建实例:
$interval = new DateInterval('P1D'); // 1天 $interval = new DateInterval('P1M'); // 1个月 $interval = new DateInterval('P1Y'); // 1年
使用示例:
$date = new DateTime('2023-10-05'); $interval = new DateInterval('P1D'); // 1天 $date->add($interval); // 增加一天 echo $date->format('Y-m-d'); // 输出 "2023-10-06"
`getdate()` 函数
getdate()
函数返回一个关联数组,包含日期和时间的信息。
语法:
array getdate ([ int $timestamp = time() ] )
示例:
print_r(getdate()); // 输出类似以下内容: /* Array ( [seconds] => 30 [minutes] => 30 [hours] => 14 [mday] => 5 [wday] => 4 [mon] => 10 [year] => 2023 [yday] => 278 [weekday] => Thursday [month] => October [0] => 1696506600 ) */
函数/类 | 用途 | 示例 |
date() | 格式化日期和时间 | date("Y-m-d H:i:s") |
strtotime() | 解析日期时间字符串 | strtotime("next Thursday") |
DateTime | 面向对象方式处理日期和时间 | new DateTime() ,$date->format('Y-m-d') |
DateInterval | 表示时间间隔 | new DateInterval('P1D') ,$date->add($interval) |
getdate() | 获取日期和时间信息 | getdate() |
这些函数和类可以帮助你在PHP中灵活地处理各种日期和时间操作。
以上就是关于“php 日期写法 _PHP”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/86519.html