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

Методи getTimestamp барои объекти синфи DateTime Unix timestamp-ро бармегардонад. Ин адади бутун аст, ки шумораи сонияҳои гузаштаро аз 00:00:00 UTC 1 январи соли 1970 то рӯзи муайяншуда ифода мекунад. Метод параметрҳо қабул намекунад.

Синтаксис

php$datetime->getTimestamp();

Намуна

Нишонаи вақтии ҷориро мегирем:

php<?php
  $date = new DateTime();
  echo $date->getTimestamp();
?>

Натиҷаи иҷрои рамз:

php1678901234

Намуна

Timestamp-ро барои рӯзи муайяне мегирем:

php<?php
  $date = new DateTime('2023-01-15 12:00:00');
  echo $date->getTimestamp();
?>

Натиҷаи иҷрои рамз:

php1673784000

Намуна

Ду рӯзро тавассути timestamp-и онҳо муқоиса мекунем:

php<?php
  $date1 = new DateTime('2023-01-01');
  $date2 = new DateTime('2023-01-15');
  
  if ($date1->getTimestamp() < $date2->getTimestamp()) {
    echo 'Date1 is earlier than Date2';
  }
?>

Натиҷаи иҷрои рамз:

php'Date1 is earlier than Date2'

Инчунин бубинед

  • методи format,
    ки рӯзро мувофиқи шаблони додашуда формат мекунад
  • функсияи time,
    ки нишонаи вақтии Unix-и ҷориро бармегардонад
  • методи modify,
    ки рӯзи объекти DateTime-ро тағйир медиҳад