DateTime klassining setTimestamp metodi

DateTime ob'ektining setTimestamp metodi sana va vaqtni Unix timestamp yordamida (1970-yil 1-yanvardan boshlab o'tgan soniyalar soni) o'rnatish imkonini beradi. Usul mavjud sana ob'ektini o'zgartiradi va uni chaqiruvlar zanjiri uchun qaytaradi.

Sintaksis

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

Misol

1609459200 timestamp'iga mos keladigan sanani o'rnatamiz (2021-yil 1-yanvar 00:00:00 UTC):

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

Kodni bajarish natijasi:

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

Misol

Metodlar zanjirida foydalanish:

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

Kodni bajarish natijasi:

php'2021-01-01'

Misol

Joriy vaqtni o'rnatish:

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

Joriy vaqtni chiqaradi, masalan:

php'14:25:36'

Shuningdek qarang

  • date funksiyasi,
    u Unix timestamp'ni formatlaydi
  • setDate metodi,
    u sanani qismlarga ajratib o'rnatadi
  • getTimestamp metodi,
    u DateTime ob'ektidan Unix timestamp'ni olish uchun ishlatiladi