242 of 410 menu

Il metodo setTimestamp della classe DateTime

Il metodo setTimestamp dell'oggetto DateTime permette di impostare la data e l'ora, utilizzando l'Unix timestamp (il numero di secondi trascorsi dal 1 gennaio 1970). Il metodo modifica l'oggetto data esistente e lo restituisce per il concatenamento di chiamate.

Sintassi

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

Esempio

Impostiamo la data corrispondente al timestamp 1609459200 (1 gennaio 2021 ore 00:00:00 UTC):

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

Risultato dell'esecuzione del codice:

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

Esempio

Utilizzo nel concatenamento di metodi:

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

Risultato dell'esecuzione del codice:

'2021-01-01'

Esempio

Impostazione dell'ora corrente:

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

Visualizzerà l'ora corrente, ad esempio:

'14:25:36'

Vedi anche

  • la funzione date,
    che formatta l'Unix timestamp
  • il metodo setDate,
    che imposta la data per parti
  • il metodo getTimestamp,
    che ottiene l'Unix timestamp dall'oggetto DateTime
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta