date_timestamp_get în PHP

Dată și oră PHP 5.3+

Returnează timestamp-ul Unix (secunde de la 1 ianuarie 1970) al unui obiect DateTime.

Sintaxă
date_timestamp_get(DateTimeInterface $object): int

Ce face date_timestamp_get

Forma de funcție a metodei ->getTimestamp(). Timestamp-ul nu depinde de fusul orar: același moment are același număr în orice fus. Este util pentru salvare în baza de date sau pentru funcții care cer timestamp (date, setcookie).

Parametri

Parametru Descriere
$object Obiectul dată.

Ce returnează

Timestamp-ul Unix, ca număr întreg.

Exemple

Exemplul 1: Același moment în două fusuri orare

<?php
$bucuresti = date_create("2026-10-19 14:35", timezone_open("Europe/Bucharest"));
$londra = date_create("2026-10-19 12:35", timezone_open("Europe/London"));

echo date_timestamp_get($bucuresti) . "\n";
echo date_timestamp_get($londra);

Rezultat

1792409700
1792409700

Greșeli frecvente

  • Folosești timestamp-ul pentru date foarte vechi sau foarte îndepărtate în viitor, pe sisteme pe 32 de biți. Acolo intervalul se termină în 2038. Pe 64 de biți nu există această limită practică.

Comenzi înrudite

  • date_timestamp_set: Setează data și ora unui obiect DateTime dintr-un timestamp Unix.
  • time: Returnează momentul curent ca număr de secunde de la 1 ianuarie 1970 (timestamp Unix).
  • mktime: Construiește timestamp-ul Unix pentru o dată și o oră anume, din ore, minute, secunde, lună, zi și an.