242 of 410 menu

Método setTimestamp da classe DateTime

O método setTimestamp do objeto DateTime permite definir a data e hora, usando um Unix timestamp (o número de segundos decorridos desde 1 de janeiro de 1970). O método modifica o objeto de data existente e o retorna para encadeamento de chamadas.

Sintaxe

public DateTime::setTimestamp(int $timestamp): DateTime

Exemplo

Vamos definir a data correspondente ao timestamp 1609459200 (1 de janeiro de 2021, 00:00:00 UTC):

<?php $date = new DateTime(); $date->setTimestamp(1609459200); echo $date->format('Y-m-d H:i:s'); ?>

Resultado da execução do código:

'2021-01-01 00:00:00'

Exemplo

Uso em cadeia de métodos:

<?php $date = (new DateTime())->setTimestamp(1609459200); echo $date->format('Y-m-d'); ?>

Resultado da execução do código:

'2021-01-01'

Exemplo

Definindo a hora atual:

<?php $date = new DateTime(); $date->setTimestamp(time()); echo $date->format('H:i:s'); ?>

Exibirá a hora atual, por exemplo:

'14:25:36'

Veja também

  • a função date,
    que formata um Unix timestamp
  • o método setDate,
    que define a data por partes
  • o método getTimestamp,
    que obtém o Unix timestamp do objeto DateTime
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar