Методи setTimestamp-и синфи DateTime

Методи setTimestamp объекти DateTime имкон медиҳад, ки таърих ва вақт муқаррар карда шавад, бо истифода аз Unix timestamp (шуморои сонияҳо, ки аз 1 январи соли 1970 гузаштаанд). Метод объекти мавҷуда бо таърихро тағйир медиҳад ва онро барои занҷири даъватҳо бармегардонад.

Синтаксис

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

Мисол

Таърихеро муқаррар мекунем, ки ба timestamp 1609459200 (1 январи соли 2021, 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,
    ки Unix timestamp-ро аз объекти DateTime мегирад