<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">&lt;?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/class.datetimeinterface.inc";
$setup = array (
  'home' =&gt; 
  array (
    0 =&gt; 'index.php',
    1 =&gt; 'PHP Manual',
  ),
  'head' =&gt; 
  array (
    0 =&gt; 'UTF-8',
    1 =&gt; 'zh',
  ),
  'this' =&gt; 
  array (
    0 =&gt; 'datetime.diff.php',
    1 =&gt; 'DateTimeInterface::diff',
  ),
  'up' =&gt; 
  array (
    0 =&gt; 'class.datetimeinterface.php',
    1 =&gt; 'DateTimeInterface',
  ),
  'prev' =&gt; 
  array (
    0 =&gt; 'class.datetimeinterface.php',
    1 =&gt; 'DateTimeInterface',
  ),
  'next' =&gt; 
  array (
    0 =&gt; 'datetime.format.php',
    1 =&gt; 'DateTimeInterface::format',
  ),
  'alternatives' =&gt; 
  array (
  ),
  'source' =&gt; 
  array (
    'lang' =&gt; 'zh',
    'path' =&gt; 'reference/datetime/datetimeinterface/diff.xml',
  ),
  'history' =&gt; 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?&gt;
&lt;div id="datetime.diff" class="refentry"&gt;
 &lt;div class="refnamediv"&gt;
  &lt;h1 class="refname"&gt;DateTimeInterface::diff&lt;/h1&gt;
  &lt;h1 class="refname"&gt;DateTimeImmutable::diff&lt;/h1&gt;
  &lt;h1 class="refname"&gt;DateTime::diff&lt;/h1&gt;
  &lt;h1 class="refname"&gt;date_diff&lt;/h1&gt;
  &lt;p class="verinfo"&gt;(PHP 5 &amp;gt;= 5.3.0, PHP 7, PHP 8)&lt;/p&gt;&lt;p class="refpurpose"&gt;&lt;span class="refname"&gt;DateTimeInterface::diff&lt;/span&gt; -- &lt;span class="refname"&gt;DateTimeImmutable::diff&lt;/span&gt; -- &lt;span class="refname"&gt;DateTime::diff&lt;/span&gt; -- &lt;span class="refname"&gt;date_diff&lt;/span&gt; &amp;mdash; &lt;span class="dc-title"&gt;è¿”å›žä¸¤ä¸ª DateTime ä¹‹é—´çš„å·®å€¼&lt;/span&gt;&lt;/p&gt;

 &lt;/div&gt;

 &lt;div class="refsect1 description" id="refsect1-datetime.diff-description"&gt;
  &lt;h3 class="title"&gt;è¯´æ˜Ž&lt;/h3&gt;
  &lt;p class="para"&gt;é¢å‘å¯¹è±¡é£Žæ&nbsp;¼&lt;/p&gt;
  &lt;div class="methodsynopsis dc-description"&gt;
   &lt;span class="modifier"&gt;public&lt;/span&gt; &lt;span class="methodname"&gt;&lt;strong&gt;DateTimeInterface::diff&lt;/strong&gt;&lt;/span&gt;(&lt;span class="methodparam"&gt;&lt;span class="type"&gt;&lt;a href="class.datetimeinterface.php" class="type DateTimeInterface"&gt;DateTimeInterface&lt;/a&gt;&lt;/span&gt; &lt;code class="parameter"&gt;$targetObject&lt;/code&gt;&lt;/span&gt;, &lt;span class="methodparam"&gt;&lt;span class="type"&gt;&lt;a href="language.types.boolean.php" class="type bool"&gt;bool&lt;/a&gt;&lt;/span&gt; &lt;code class="parameter"&gt;$absolute&lt;/code&gt;&lt;span class="initializer"&gt; = &lt;strong&gt;&lt;code&gt;&lt;a href="reserved.constants.php#constant.false"&gt;false&lt;/a&gt;&lt;/code&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;): &lt;span class="type"&gt;&lt;a href="class.dateinterval.php" class="type DateInterval"&gt;DateInterval&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;

  &lt;div class="methodsynopsis dc-description"&gt;&lt;span class="modifier"&gt;public&lt;/span&gt; &lt;span class="methodname"&gt;&lt;strong&gt;DateTimeImmutable::diff&lt;/strong&gt;&lt;/span&gt;(&lt;span class="methodparam"&gt;&lt;span class="type"&gt;&lt;a href="class.datetimeinterface.php" class="type DateTimeInterface"&gt;DateTimeInterface&lt;/a&gt;&lt;/span&gt; &lt;code class="parameter"&gt;$targetObject&lt;/code&gt;&lt;/span&gt;, &lt;span class="methodparam"&gt;&lt;span class="type"&gt;&lt;a href="language.types.boolean.php" class="type bool"&gt;bool&lt;/a&gt;&lt;/span&gt; &lt;code class="parameter"&gt;$absolute&lt;/code&gt;&lt;span class="initializer"&gt; = &lt;strong&gt;&lt;code&gt;&lt;a href="reserved.constants.php#constant.false"&gt;false&lt;/a&gt;&lt;/code&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;): &lt;span class="type"&gt;&lt;a href="class.dateinterval.php" class="type DateInterval"&gt;DateInterval&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;

  &lt;div class="methodsynopsis dc-description"&gt;&lt;span class="modifier"&gt;public&lt;/span&gt; &lt;span class="methodname"&gt;&lt;strong&gt;DateTime::diff&lt;/strong&gt;&lt;/span&gt;(&lt;span class="methodparam"&gt;&lt;span class="type"&gt;&lt;a href="class.datetimeinterface.php" class="type DateTimeInterface"&gt;DateTimeInterface&lt;/a&gt;&lt;/span&gt; &lt;code class="parameter"&gt;$targetObject&lt;/code&gt;&lt;/span&gt;, &lt;span class="methodparam"&gt;&lt;span class="type"&gt;&lt;a href="language.types.boolean.php" class="type bool"&gt;bool&lt;/a&gt;&lt;/span&gt; &lt;code class="parameter"&gt;$absolute&lt;/code&gt;&lt;span class="initializer"&gt; = &lt;strong&gt;&lt;code&gt;&lt;a href="reserved.constants.php#constant.false"&gt;false&lt;/a&gt;&lt;/code&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;): &lt;span class="type"&gt;&lt;a href="class.dateinterval.php" class="type DateInterval"&gt;DateInterval&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;

  &lt;p class="para rdfs-comment"&gt;è¿‡ç¨‹åŒ–é£Žæ&nbsp;¼&lt;/p&gt;
  &lt;div class="methodsynopsis dc-description"&gt;&lt;span class="methodname"&gt;&lt;a href="function.date-diff.php" class="methodname"&gt;date_diff&lt;/a&gt;&lt;/span&gt;(&lt;span class="methodparam"&gt;&lt;span class="type"&gt;&lt;a href="class.datetimeinterface.php" class="type DateTimeInterface"&gt;DateTimeInterface&lt;/a&gt;&lt;/span&gt; &lt;code class="parameter"&gt;$baseObject&lt;/code&gt;&lt;/span&gt;, &lt;span class="methodparam"&gt;&lt;span class="type"&gt;&lt;a href="class.datetimeinterface.php" class="type DateTimeInterface"&gt;DateTimeInterface&lt;/a&gt;&lt;/span&gt; &lt;code class="parameter"&gt;$targetObject&lt;/code&gt;&lt;/span&gt;, &lt;span class="methodparam"&gt;&lt;span class="type"&gt;&lt;a href="language.types.boolean.php" class="type bool"&gt;bool&lt;/a&gt;&lt;/span&gt; &lt;code class="parameter"&gt;$absolute&lt;/code&gt;&lt;span class="initializer"&gt; = &lt;strong&gt;&lt;code&gt;&lt;a href="reserved.constants.php#constant.false"&gt;false&lt;/a&gt;&lt;/code&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;): &lt;span class="type"&gt;&lt;a href="class.dateinterval.php" class="type DateInterval"&gt;DateInterval&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;

  &lt;p class="para rdfs-comment"&gt;
   è¿”å›žä¸¤ä¸ª &lt;span class="classname"&gt;&lt;a href="class.datetimeinterface.php" class="classname"&gt;DateTimeInterface&lt;/a&gt;&lt;/span&gt; å¯¹è±¡çš„å·®å€¼ã€‚
  &lt;/p&gt;
 &lt;/div&gt;


 &lt;div class="refsect1 parameters" id="refsect1-datetime.diff-parameters"&gt;
  &lt;h3 class="title"&gt;å‚æ•°&lt;/h3&gt;
  &lt;dl&gt;
   
    &lt;dt&gt;&lt;code class="parameter"&gt;datetime&lt;/code&gt;&lt;/dt&gt;
    &lt;dd&gt;
     &lt;p class="para"&gt;
      è¦æ¯”è¾ƒçš„æ—¥æœŸã€‚
     &lt;/p&gt;
    &lt;/dd&gt;
   
   
    &lt;dt&gt;&lt;code class="parameter"&gt;absolute&lt;/code&gt;&lt;/dt&gt;
    &lt;dd&gt;
     &lt;p class="para"&gt;
      é—´éš”æ˜¯å¦å¼ºåˆ¶ä¸ºæ­£çš„ï¼Ÿ
     &lt;/p&gt;
    &lt;/dd&gt;
   
  &lt;/dl&gt;
 &lt;/div&gt;


 &lt;div class="refsect1 returnvalues" id="refsect1-datetime.diff-returnvalues"&gt;
  &lt;h3 class="title"&gt;è¿”å›žå€¼&lt;/h3&gt;
  &lt;p class="para"&gt;
   &lt;span class="classname"&gt;&lt;a href="class.dateinterval.php" class="classname"&gt;DateInterval&lt;/a&gt;&lt;/span&gt; å¯¹è±¡è¡¨ç¤ºä¸¤ä¸ªæ—¥æœŸä¹‹é—´çš„å·®å€¼ã€‚
  &lt;/p&gt;
  &lt;p class="para"&gt;
   &lt;code class="parameter"&gt;absolute&lt;/code&gt; å‚æ•°åªå½±å“ &lt;span class="classname"&gt;&lt;a href="class.dateinterval.php" class="classname"&gt;DateInterval&lt;/a&gt;&lt;/span&gt; å¯¹è±¡çš„
   &lt;code class="parameter"&gt;invert&lt;/code&gt; å±žæ€§ã€‚
  &lt;/p&gt;
  &lt;p class="para"&gt;
   è¿”å›žæ›´å…·ä½“çš„è¡¨ç¤ºåº”ç”¨äºŽåŽŸå§‹å¯¹è±¡ï¼ˆ&lt;code class="parameter"&gt;$this&lt;/code&gt; æˆ–
   &lt;code class="parameter"&gt;$originObject&lt;/code&gt;ï¼‰åˆ°è¾¾ &lt;code class="parameter"&gt;$targetObject&lt;/code&gt;
   çš„æ—¶é’Ÿæ—¶é—´é—´éš”çš„å€¼ã€‚è¯¥è¿‡ç¨‹å§‹ç»ˆä¸å¯é€†ã€‚
  &lt;/p&gt;
  &lt;p class="para"&gt;
   è¯¥æ–¹æ³•çŸ¥é“ DST è½¬æ¢ï¼Œå›&nbsp;æ­¤å¯ä»¥æ&nbsp;¹æ®ç¤ºä¾‹è¿”å›ž &lt;code class="literal"&gt;24 å°æ—¶ 30
   åˆ†é’Ÿ&lt;/code&gt;çš„æ—¶é—´é—´éš”ã€‚å¦‚æžœæƒ³ä½¿ç”¨ç»å¯¹æ—¶é—´è®¡ç®—ï¼Œåˆ™éœ€è¦å…ˆå°†
   &lt;code class="parameter"&gt;$this&lt;/code&gt;/&lt;code class="parameter"&gt;$baseObject&lt;/code&gt; å’Œ
   &lt;code class="parameter"&gt;$targetObject&lt;/code&gt; éƒ½è½¬æ¢ä¸º UTCã€‚
  &lt;/p&gt;
 &lt;/div&gt;


 &lt;div class="refsect1 examples" id="refsect1-datetime.diff-examples"&gt;
  &lt;h3 class="title"&gt;ç¤ºä¾‹&lt;/h3&gt;
  &lt;div class="example" id="example-2200"&gt;
   &lt;p&gt;&lt;strong&gt;ç¤ºä¾‹ #1 &lt;span class="function"&gt;&lt;strong&gt;DateTimeImmutable::diff()&lt;/strong&gt;&lt;/span&gt; ç¤ºä¾‹&lt;/strong&gt;&lt;/p&gt;
   &lt;div class="example-contents"&gt;&lt;p&gt;é¢å‘å¯¹è±¡é£Žæ&nbsp;¼&lt;/p&gt;&lt;/div&gt;
   &lt;div class="example-contents"&gt;
&lt;div class="phpcode"&gt;&lt;code&gt;&lt;span style="color: #000000"&gt;&lt;span style="color: #0000BB"&gt;&amp;lt;?php&lt;br /&gt;$origin &lt;/span&gt;&lt;span style="color: #007700"&gt;= new &lt;/span&gt;&lt;span style="color: #0000BB"&gt;DateTimeImmutable&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #DD0000"&gt;'2009-10-11'&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$target &lt;/span&gt;&lt;span style="color: #007700"&gt;= new &lt;/span&gt;&lt;span style="color: #0000BB"&gt;DateTimeImmutable&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #DD0000"&gt;'2009-10-13'&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$interval &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000BB"&gt;$origin&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;diff&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$target&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;echo &lt;/span&gt;&lt;span style="color: #0000BB"&gt;$interval&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;format&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #DD0000"&gt;'%R%a days'&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
   &lt;/div&gt;

   &lt;div class="example-contents"&gt;&lt;p&gt;è¿‡ç¨‹åŒ–é£Žæ&nbsp;¼&lt;/p&gt;&lt;/div&gt;
   &lt;div class="example-contents"&gt;
&lt;div class="phpcode"&gt;&lt;code&gt;&lt;span style="color: #000000"&gt;&lt;span style="color: #0000BB"&gt;&amp;lt;?php&lt;br /&gt;$origin &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000BB"&gt;date_create&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #DD0000"&gt;'2009-10-11'&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$target &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000BB"&gt;date_create&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #DD0000"&gt;'2009-10-13'&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$interval &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000BB"&gt;date_diff&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$origin&lt;/span&gt;&lt;span style="color: #007700"&gt;, &lt;/span&gt;&lt;span style="color: #0000BB"&gt;$target&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;echo &lt;/span&gt;&lt;span style="color: #0000BB"&gt;$interval&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;format&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #DD0000"&gt;'%R%a days'&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
   &lt;/div&gt;

   &lt;div class="example-contents"&gt;&lt;p&gt;ä»¥ä¸Šç¤ºä¾‹ä¼šè¾“å‡ºï¼š&lt;/p&gt;&lt;/div&gt;
   &lt;div class="example-contents screen"&gt;
&lt;div class="examplescode"&gt;&lt;pre class="examplescode"&gt;+2 days&lt;/pre&gt;
&lt;/div&gt;
   &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class="example" id="example-2201"&gt;
   &lt;p&gt;&lt;strong&gt;ç¤ºä¾‹ #2 DST è½¬æ¢æœŸé—´çš„ &lt;span class="methodname"&gt;&lt;strong&gt;DateTimeInterface::diff()&lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
   &lt;div class="example-contents"&gt;
&lt;div class="phpcode"&gt;&lt;code&gt;&lt;span style="color: #000000"&gt;&lt;span style="color: #0000BB"&gt;&amp;lt;?php&lt;br /&gt;$originalTime &lt;/span&gt;&lt;span style="color: #007700"&gt;= new &lt;/span&gt;&lt;span style="color: #0000BB"&gt;DateTimeImmutable&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #DD0000"&gt;"2021-10-30 09:00:00 Europe/London"&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$targetTime &lt;/span&gt;&lt;span style="color: #007700"&gt;= new &lt;/span&gt;&lt;span style="color: #0000BB"&gt;DateTimeImmutable&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #DD0000"&gt;"2021-10-31 08:30:00 Europe/London"&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$interval &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000BB"&gt;$originalTime&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;diff&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$targetTime&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;echo &lt;/span&gt;&lt;span style="color: #0000BB"&gt;$interval&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;format&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #DD0000"&gt;"%H:%I:%S (Full days: %a)"&lt;/span&gt;&lt;span style="color: #007700"&gt;), &lt;/span&gt;&lt;span style="color: #DD0000"&gt;"\n"&lt;/span&gt;&lt;span style="color: #007700"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
   &lt;/div&gt;

   &lt;div class="example-contents"&gt;&lt;p&gt;ä»¥ä¸Šç¤ºä¾‹ä¼šè¾“å‡ºï¼š&lt;/p&gt;&lt;/div&gt;
   &lt;div class="example-contents screen"&gt;
&lt;div class="examplescode"&gt;&lt;pre class="examplescode"&gt;24:30:00 (Full days: 0)&lt;/pre&gt;
&lt;/div&gt;
   &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class="example" id="example-2202"&gt;
   &lt;p&gt;&lt;strong&gt;ç¤ºä¾‹ #3 &lt;span class="methodname"&gt;&lt;strong&gt;DateTimeInterface::diff()&lt;/strong&gt;&lt;/span&gt; range&lt;/strong&gt;&lt;/p&gt;
   &lt;div class="example-contents"&gt;&lt;p&gt;
    è¯¥æ–¹æ³•è¿”å›žçš„å€¼æ˜¯ä»Ž &lt;code class="parameter"&gt;$this&lt;/code&gt; åˆ°è¾¾ &lt;code class="parameter"&gt;$targetObject&lt;/code&gt; 
    æ‰€éœ€è¦çš„ç²¾ç¡®æ—¶é—´ã€‚å›&nbsp;æ­¤ï¼Œå°† 1 æœˆ 1 æ—¥ä¸Ž 12 æœˆ 31 æ—¥è¿›è¡Œæ¯”è¾ƒï¼Œè¿”å›žçš„ç»“æžœæ˜¯ 364ï¼Œè€Œä¸æ˜¯
    365 å¤©ï¼ˆå¯¹äºŽéžé—°å¹´ï¼‰ã€‚
   &lt;/p&gt;&lt;/div&gt;
   &lt;div class="example-contents"&gt;
    &lt;div class="phpcode"&gt;&lt;code&gt;&lt;span style="color: #000000"&gt;&lt;span style="color: #0000BB"&gt;&amp;lt;?php&lt;br /&gt;$originalTime &lt;/span&gt;&lt;span style="color: #007700"&gt;= new &lt;/span&gt;&lt;span style="color: #0000BB"&gt;DateTimeImmutable&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #DD0000"&gt;"2023-01-01 UTC"&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$targetTime &lt;/span&gt;&lt;span style="color: #007700"&gt;= new &lt;/span&gt;&lt;span style="color: #0000BB"&gt;DateTimeImmutable&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #DD0000"&gt;"2023-12-31 UTC"&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$interval &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000BB"&gt;$originalTime&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;diff&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$targetTime&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;echo &lt;/span&gt;&lt;span style="color: #DD0000"&gt;"Full days: "&lt;/span&gt;&lt;span style="color: #007700"&gt;, &lt;/span&gt;&lt;span style="color: #0000BB"&gt;$interval&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;format&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #DD0000"&gt;"%a"&lt;/span&gt;&lt;span style="color: #007700"&gt;), &lt;/span&gt;&lt;span style="color: #DD0000"&gt;"\n"&lt;/span&gt;&lt;span style="color: #007700"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
   &lt;/div&gt;

   &lt;div class="example-contents"&gt;&lt;p&gt;ä»¥ä¸Šç¤ºä¾‹ä¼šè¾“å‡ºï¼š&lt;/p&gt;&lt;/div&gt;
   &lt;div class="example-contents screen"&gt;
    &lt;div class="examplescode"&gt;&lt;pre class="examplescode"&gt;Full days: 364&lt;/pre&gt;
&lt;/div&gt;
   &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class="example" id="example-2203"&gt;
   &lt;p&gt;&lt;strong&gt;ç¤ºä¾‹ #4 &lt;span class="classname"&gt;&lt;a href="class.datetime.php" class="classname"&gt;DateTime&lt;/a&gt;&lt;/span&gt; å¯¹è±¡æ¯”è¾ƒ&lt;/strong&gt;&lt;/p&gt;
   &lt;blockquote class="note"&gt;&lt;p&gt;&lt;strong class="note"&gt;æ³¨æ„&lt;/strong&gt;: 
    &lt;p class="para"&gt;
     &lt;span class="classname"&gt;&lt;a href="class.datetimeimmutable.php" class="classname"&gt;DateTimeImmutable&lt;/a&gt;&lt;/span&gt; å’Œ &lt;span class="classname"&gt;&lt;a href="class.datetime.php" class="classname"&gt;DateTime&lt;/a&gt;&lt;/span&gt;
     å¯¹è±¡å¯ä»¥ä½¿ç”¨&lt;a href="language.operators.comparison.php" class="link"&gt;æ¯”è¾ƒè¿ç®—ç¬¦&lt;/a&gt;è¿›è¡Œæ¯”è¾ƒã€‚
    &lt;/p&gt;
   &lt;/p&gt;&lt;/blockquote&gt;
   &lt;div class="example-contents"&gt;
&lt;div class="phpcode"&gt;&lt;code&gt;&lt;span style="color: #000000"&gt;&lt;span style="color: #0000BB"&gt;&amp;lt;?php&lt;br /&gt;$date1 &lt;/span&gt;&lt;span style="color: #007700"&gt;= new &lt;/span&gt;&lt;span style="color: #0000BB"&gt;DateTime&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #DD0000"&gt;"now"&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$date2 &lt;/span&gt;&lt;span style="color: #007700"&gt;= new &lt;/span&gt;&lt;span style="color: #0000BB"&gt;DateTime&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #DD0000"&gt;"tomorrow"&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;var_dump&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$date1 &lt;/span&gt;&lt;span style="color: #007700"&gt;== &lt;/span&gt;&lt;span style="color: #0000BB"&gt;$date2&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;var_dump&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$date1 &lt;/span&gt;&lt;span style="color: #007700"&gt;&amp;lt; &lt;/span&gt;&lt;span style="color: #0000BB"&gt;$date2&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;var_dump&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$date1 &lt;/span&gt;&lt;span style="color: #007700"&gt;&amp;gt; &lt;/span&gt;&lt;span style="color: #0000BB"&gt;$date2&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class="example-contents"&gt;&lt;p&gt;ä»¥ä¸Šç¤ºä¾‹ä¼šè¾“å‡ºï¼š&lt;/p&gt;&lt;/div&gt;
  &lt;div class="example-contents screen"&gt;
&lt;div class="examplescode"&gt;&lt;pre class="examplescode"&gt;bool(false)
bool(true)
bool(false)&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;/div&gt;
 &lt;/div&gt;


 &lt;div class="refsect1 seealso" id="refsect1-datetime.diff-seealso"&gt;
  &lt;h3 class="title"&gt;å‚è§&lt;/h3&gt;
  &lt;ul class="simplelist"&gt;
   &lt;li&gt;&lt;span class="function"&gt;&lt;a href="dateinterval.format.php" class="function" rel="rdfs-seeAlso"&gt;DateInterval::format()&lt;/a&gt; - Formats the interval&lt;/span&gt;&lt;/li&gt;
   &lt;li&gt;&lt;span class="function"&gt;&lt;a href="datetime.add.php" class="function" rel="rdfs-seeAlso"&gt;DateTime::add()&lt;/a&gt; - ä¿®æ”¹ DateTime å¯¹è±¡ï¼Œå¢žåŠ&nbsp;å¤©ã€æœˆã€å¹´ã€å°æ—¶ã€åˆ†é’Ÿä»¥åŠç§’çš„æ•°é‡ã€‚&lt;/span&gt;&lt;/li&gt;
   &lt;li&gt;&lt;span class="function"&gt;&lt;a href="datetime.sub.php" class="function" rel="rdfs-seeAlso"&gt;DateTime::sub()&lt;/a&gt; - å¯¹ DateTime å¯¹è±¡å‡åŽ»ä¸€å®šé‡çš„æ—¥ã€æœˆã€å¹´ã€å°æ—¶ã€åˆ†é’Ÿå’Œç§’ã€‚&lt;/span&gt;&lt;/li&gt;
  &lt;/ul&gt;
 &lt;/div&gt;


&lt;/div&gt;&lt;?php manual_footer($setup); ?&gt;</pre></body></html>