DateTime კლასის setTimestamp მეთოდი

DateTime ობიექტის setTimestamp მეთოდი საშუალებას აძლევს დააყენოთ თარიღი და დრო, Unix timestamp-ის გამოყენებით (წამების რაოდენობა, რომელიც გავიდა 1970 წლის 1 იანვრიდან). მეთოდი ცვლის არსებულ თარიღის ობიექტს და აბრუნებს მას ჯაჭვური გამოძახებებისთვის.

სინტაქსი

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

მაგალითი

დავაყენოთ თარიღი, რომელიც შეესაბამება timestamp 1609459200-ს (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 ობიექტიდან