DateTime klassi setTimestamp meetod

Objekti DateTime meetod setTimestamp võimaldab seada kuupäeva ja aja, kasutades Unix timestampit (sekundite arv alates 1. jaanuarist 1970). Meetod muudab olemasolevat kuupäevaobjekti ja tagastab selle sama kõnede ahela jaoks.

Süntaks

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

Näide

Seame kuupäeva, mis vastab timestampile 1609459200 (1. jaanuar 2021 00:00:00 UTC):

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

Koodi täitmise tulemus:

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

Näide

Kasutamine meetodite ahelas:

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

Koodi täitmise tulemus:

php'2021-01-01'

Näide

Käesoleva aja seadmine:

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

Väljastab käesoleva aja, näiteks:

php'14:25:36'

Vaata ka

  • funktsiooni date,
    mis vormindab Unix timestampi
  • meetodit setDate,
    mis seab kuupäeva osade kaupa
  • meetodit getTimestamp,
    mis saab Unix timestampi DateTime objektist