242 of 410 menu

Méthode setTimestamp de la classe DateTime

La méthode setTimestamp de l'objet DateTime permet de définir la date et l'heure, en utilisant un horodatage Unix (le nombre de secondes écoulées depuis le 1er janvier 1970). La méthode modifie l'objet date existant et le retourne pour permettre les appels en chaîne.

Syntaxe

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

Exemple

Définissons la date correspondant à l'horodatage 1609459200 (1er janvier 2021 à 00:00:00 UTC) :

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

Résultat de l'exécution du code :

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

Exemple

Utilisation dans une chaîne d'appels :

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

Résultat de l'exécution du code :

'2021-01-01'

Exemple

Définition de l'heure actuelle :

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

Affichera l'heure actuelle, par exemple :

'14:25:36'

Voir aussi

  • la fonction date,
    qui formate un horodatage Unix
  • la méthode setDate,
    qui définit la date par composants
  • la méthode getTimestamp,
    qui obtient l'horodatage Unix à partir de l'objet DateTime
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser