DateTime синфининг setTimestamp метуди

DateTime объектининг setTimestamp метуди сана ва вақтни Unix timestamp орқали (1970 йил 1 январдан бошлаб ўтган секундлар сони) ўрнатиш имконини беради. Метод мавжуд сана объекти ўзгартиради ва унга чақириқлар занжири учун ўзини қайтаради.

Синтаксис

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

Мисол

1609459200 timestamp га мос келувчи санани ўрнатамиз (2021 йил 1 январ 00:00:00 UTC):

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

Коднинг ишлаш натижаси:

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

Мисол

Методлар занжирида ишлатиш:

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

Коднинг ишлаш натижаси:

php'2021-01-01'

Мисол

Жорий вақтни ўрнатиш:

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

Жорий вақтни чиқаради, масалан:

php'14:25:36'

Шунингдек қаранг

  • date функцияси,
    Unix timestamp ни форматлайди
  • setDate метуди,
    санани қисмлар бўйича ўрнатади
  • getTimestamp метуди,
    DateTime объектидан Unix timestamp ни олади