PHP 菜鳥教程

PHP 高級教程

PHP & MySQL

PHP 參考手冊

PHP date_sub() 函數(shù)用法及示例

PHP Date & Time 函數(shù)手冊

date_sub()函數(shù)對一個 DateTime 對象減去一定量的 日、月、年、小時、分鐘和秒。

定義和用法

該函數(shù)是DateTime::sub()的別名。該函數(shù)接受一個DateTime對象和一個DateInterval對象,將指定的時間間隔減去給定的DateTime。

語法

date_sub$object, $interval)

參數(shù)

序號參數(shù)及說明
1

object(必需)

這是一個DateTime對象,指定/表示您需要從中減去時間間隔的日期。

2

interval (必需)

這是一個DateInterval對象,指定要減去的間隔。

返回值

PHP date_sub()函數(shù)返回一個DateTime對象,從中減去給定的間隔。如果失敗,此函數(shù)將返回布爾值false。

PHP版本

此函數(shù)最初是在PHP版本5.3.0中引入的,并且可以在所有更高版本中使用。

在線示例

以下示例演示了date_sub()函數(shù)的用法。-

<?php
   //創(chuàng)建一個DateTime對象
   $date = date_create("2019-09-25");
   //向日期添加時間間隔
   $res = date_sub($date, new DateInterval('PT10H30S'));   
   //格式化日期以將其打印
   $format = date_format( $res, "Y-m-d H:i:s");
   print($format);
?>
測試看看?/?

輸出結(jié)果

2019-09-24 13:59:30

在線示例

以下示例使用此函數(shù)創(chuàng)建間隔,并從日期減去創(chuàng)建的間隔

<?php
   $date = date_create("1989-09-26");
   $interval = date_interval_create_from_date_string('1025 days');
   $res = date_sub($date, $interval);   
   $format = date_format( $res, "Y-m-d");
   print($format);   
?>
測試看看?/?

輸出結(jié)果

1986-12-06

在線示例

現(xiàn)在,讓我們嘗試添加具有年,月和日的間隔-

<?php
   //創(chuàng)建DateTime對象
   $date = date_create("1989-09-26");
   //將間隔添加到日期
   $res = date_sub($date, new DateInterval('P29Y2M5D'));   
   //格式化日期以將其打印
   $format = date_format( $res, "Y-m-d");
   print($format);
?>
測試看看?/?

輸出結(jié)果

1960-07-21

在線示例

從日期1995-05-07中減去 150 天:

<?php
   $date = date_create('1995-05-07');
   $interval = date_interval_create_from_date_string('150 days');
   $date->sub($interval);
   print($date -> format('Y-m-d'));
?>
測試看看?/?

這產(chǎn)生以下結(jié)果-

1994-12-08
丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清