函数名:DateTime::__construct() 适用版本:所有PHP版本
用法:DateTime类的构造函数用于创建一个新的DateTime对象。它接受一个日期时间字符串和一个可选的时区参数。如果日期时间字符串格式无效,则会抛出一个异常。
示例:
// 创建一个DateTime对象,使用当前日期和时间
$datetime = new DateTime();
// 创建一个DateTime对象,使用指定日期和时间 "2022-01-01 12:00:00"
$datetime = new DateTime("2022-01-01 12:00:00");
// 创建一个DateTime对象,使用指定日期和时间 "2022-01-01 12:00:00",并设置时区为 "Asia/Tokyo"
$datetime = new DateTime("2022-01-01 12:00:00", new DateTimeZone("Asia/Tokyo"));
注意事项:
- 日期时间字符串的格式必须符合ISO 8601标准,例如:"Y-m-d H:i:s"。
- 如果不指定时区参数,则默认使用服务器的时区设置。
- 如果日期时间字符串格式无效,会抛出一个异常(
Exception
类的实例)。 - 可以通过访问DateTime对象的属性和方法来获取和操作日期时间值,例如:
$datetime->format("Y-m-d")
可以获取日期部分,$datetime->modify("+1 day")
可以增加一天。 - 更多关于DateTime类的方法和用法可以参考官方文档:https://www.php.net/manual/en/class.datetime.php