Mbinu setTimestamp ya darasa DateTime

Mbinu setTimestamp ya kitu DateTime inaruhusu kuweka tarehe na wakati, kwa kutumia Unix timestamp (idadi ya sekunde zilizopita tangu 1 Januari 1970). Mbinu hubadilisha kitu kilichopo na tarehe na kurudisha kile kitu hicho kwa minyororo ya miito.

Syntax

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

Mfano

Tuweke tarehe inayolingana na timestamp 1609459200 (1 Januari 2021 saa 00:00:00 UTC):

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

Matokeo ya kutekeleza kificho:

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

Mfano

Matumizi katika mnyororo wa mbinu:

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

Matokeo ya kutekeleza kificho:

php'2021-01-01'

Mfano

Kuweka wakati wa sasa:

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

Itatoa wakati wa sasa, kwa mfano:

php'14:25:36'

Angalia pia

  • kitendo date,
    kinachotengeneza muundo wa Unix timestamp
  • mbinu setDate,
    inayoweka tarehe kwa sehemu
  • mbinu getTimestamp,
    inayopata Unix timestamp kutoka kwa kitu cha DateTime