Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
242 of 410 menu

Метад setTimestamp класа DateTime

Метад setTimestamp аб'екта DateTime дазваляе ўстанавіць дату і час, выкарыстоўваючы Unix timestamp (колькасць секунд, якія прайшлі з 1 студзеня 1970 года). Метад змяняе існуючы аб'ект з датай і вяртае яго ж для ланцужка выклікаў.

Сінтаксіс

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

Прыклад

Установім дату, якая адпавядае timestamp 1609459200 (1 студзеня 2021 года 00:00:00 UTC):

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

Вынік выканання кода:

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

Прыклад

Выкарыстанне ў ланцужку метадаў:

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

Вынік выканання кода:

'2021-01-01'

Прыклад

Устаноўка бягучага часу:

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

Вывядзе бягучы час, напрыклад:

'14:25:36'

Глядзіце таксама

  • функцыю date,
    якая фарматуе Unix timestamp
  • метад setDate,
    які ўстанаўлівае дату па частках
  • метад getTimestamp,
    які атрымлівае Unix timestamp з аб'екта DateTime
byenru