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 մեթոդը,
    որը ստանում է Unix timestamp DateTime օբյեկտից