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
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне