242 of 410 menu

Método setTimestamp de la clase DateTime

El método setTimestamp del objeto DateTime permite establecer la fecha y hora, usando Unix timestamp (número de segundos transcurridos desde el 1 de enero de 1970). El método modifica el objeto de fecha existente y lo devuelve para el encadenamiento de llamadas.

Sintaxis

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

Ejemplo

Establezcamos la fecha correspondiente al timestamp 1609459200 (1 de enero de 2021 00:00:00 UTC):

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

Resultado de la ejecución del código:

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

Ejemplo

Uso en cadena de métodos:

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

Resultado de la ejecución del código:

'2021-01-01'

Ejemplo

Establecer la hora actual:

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

Mostrará la hora actual, por ejemplo:

'14:25:36'

Ver también

  • la función date,
    que formatea Unix timestamp
  • el método setDate,
    que establece la fecha por partes
  • el método getTimestamp,
    que obtiene Unix timestamp del objeto DateTime
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar