<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; 'pt_BR',
  ),
  '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; 'pt_BR',
    '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;Retorna a diferenÃ§a entre dois objetos 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;DescriÃ§Ã£o&lt;/h3&gt;
  &lt;p class="para"&gt;Estilo orientado a objetos&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;Estilo procedural&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;
   Retorna a diferenÃ§a entre dois objetos que implementam a classe
   &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;ParÃ¢metros&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;
      A data a ser comparada.
     &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;
      O intervalo deve ser forÃ§ado como positivo?
     &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;Valor Retornado&lt;/h3&gt;
  &lt;p class="para"&gt;
   O objeto &lt;span class="classname"&gt;&lt;a href="class.dateinterval.php" class="classname"&gt;DateInterval&lt;/a&gt;&lt;/span&gt; representa a
   diferenÃ§a entre as duas datas.
  &lt;/p&gt;
  &lt;p class="para"&gt;
   O parÃ¢metro &lt;code class="parameter"&gt;absolute&lt;/code&gt; afeta somente a
   propriedade &lt;code class="parameter"&gt;invert&lt;/code&gt; de um
   objeto &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;
   O valor de retorno representa mais especificamente o intervalo de tempo a
   ser aplicado ao objeto original (&lt;code class="parameter"&gt;$this&lt;/code&gt; ou
   &lt;code class="parameter"&gt;$originObject&lt;/code&gt;) para se chegar ao
   &lt;code class="parameter"&gt;$targetObject&lt;/code&gt;. Este processo nem sempre Ã©
   reversÃ­vel.
  &lt;/p&gt;
  &lt;p class="para"&gt;
   O mÃ©todo leva em conta mudanÃ§as de horÃ¡rio de verÃ£o, e por isso pode
   retornar um intervalo de &lt;code class="literal"&gt;24 horas e 30 minutos&lt;/code&gt;, por exemplo.
   Se a intenÃ§Ã£o for fazer cÃ¡lculos com horÃ¡rios absolutos, serÃ¡ necessÃ¡rio converter
   tanto &lt;code class="parameter"&gt;$this&lt;/code&gt;/&lt;code class="parameter"&gt;$baseObject&lt;/code&gt; quanto
   &lt;code class="parameter"&gt;$targetObject&lt;/code&gt; para UTC primeiro.
  &lt;/p&gt;
 &lt;/div&gt;


 &lt;div class="refsect1 examples" id="refsect1-datetime.diff-examples"&gt;
  &lt;h3 class="title"&gt;Exemplos&lt;/h3&gt;
  &lt;div class="example" id="example-2224"&gt;
   &lt;p&gt;&lt;strong&gt;Exemplo #1 Exemplo do mÃ©todo &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;Estilo orientado a objetos&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;DateTime&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;DateTime&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 dias'&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;Estilo procedural&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 dias'&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;Os exemplos acima produzirÃ£o:&lt;/p&gt;&lt;/div&gt;
   &lt;div class="example-contents screen"&gt;
&lt;div class="examplescode"&gt;&lt;pre class="examplescode"&gt;+2 dias&lt;/pre&gt;
&lt;/div&gt;
   &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class="example" id="example-2225"&gt;
   &lt;p&gt;&lt;strong&gt;Exemplo #2 &lt;span class="methodname"&gt;&lt;strong&gt;DateTimeInterface::diff()&lt;/strong&gt;&lt;/span&gt; durante mudanÃ§a
   de horÃ¡rio de verÃ£o&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 (Dias inteiros: %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;O exemplo acima produzirÃ¡:&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 (Dias inteiros: 0)&lt;/pre&gt;
&lt;/div&gt;
   &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class="example" id="example-2226"&gt;
   &lt;p&gt;&lt;strong&gt;Exemplo #3 Intervalo do mÃ©todo &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;p&gt;
    O valor que o mÃ©todo retorna Ã© a quantidade exata de tempo para sair de
    &lt;code class="parameter"&gt;$this&lt;/code&gt; e chegar em &lt;code class="parameter"&gt;$targetObject&lt;/code&gt;.
    Comparando 1Âº de janeiro com 31 de dezembro retorna portanto 364, e nÃ£o 365
    dias (para anos nÃ£o bissextos).
   &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;"Dias inteiros: "&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;O exemplo acima produzirÃ¡:&lt;/p&gt;&lt;/div&gt;
   &lt;div class="example-contents screen"&gt;
&lt;div class="examplescode"&gt;&lt;pre class="examplescode"&gt;Dias inteiros: 364&lt;/pre&gt;
&lt;/div&gt;
   &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class="example" id="example-2227"&gt;
   &lt;p&gt;&lt;strong&gt;Exemplo #4 ComparaÃ§Ã£o entre objetos &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;Nota&lt;/strong&gt;: 
    &lt;p class="para"&gt;
     Objetos das classes &lt;span class="classname"&gt;&lt;a href="class.datetimeimmutable.php" class="classname"&gt;DateTimeImmutable&lt;/a&gt;&lt;/span&gt; e &lt;span class="classname"&gt;&lt;a href="class.datetime.php" class="classname"&gt;DateTime&lt;/a&gt;&lt;/span&gt;
     podem ser comparados utilizando os
     &lt;a href="language.operators.comparison.php" class="link"&gt;operadores de comparaÃ§Ã£o&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;O exemplo acima produzirÃ¡:&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;Veja TambÃ©m&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; - Formata um intervalo&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; - Modifica um objeto DateTime, com adi&amp;ccedil;&amp;atilde;o de dias, meses, anos, horas, minutos e segundos.&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; - Subtrai uma quantidade de dias, meses, anos, horas, minutos e segundos de
   um objeto 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>