time în PHP

Returnează momentul curent ca număr de secunde de la 1 ianuarie 1970 (timestamp Unix).

Sintaxă
time(): int

Ce face time

Timestamp-ul Unix este un număr simplu, ușor de comparat și de salvat în baza de date. Diferența dintre două timestamp-uri este numărul de secunde dintre ele.

Ce returnează

Numărul de secunde de la 1 ianuarie 1970, ora 00:00 UTC.

Exemple

Exemplul 1: Timestamp-ul curent

<?php
echo time();

Rezultat posibil (diferă la fiecare rulare)

1792409700

Exemplul 2: Expirare peste 7 zile

<?php
date_default_timezone_set("Europe/Bucharest");

$expira = time() + 7 * 24 * 60 * 60;
echo "Linkul expiră pe " . date("d.m.Y", $expira);

Rezultat posibil (diferă la fiecare rulare)

Linkul expiră pe 26.10.2026

Greșeli frecvente

  • Salvezi data în baza de date ca text formatat ("19.10.2026") și apoi nu poți sorta sau compara ușor. Salvează timestamp-ul sau formatul Y-m-d H:i:s.

Comenzi înrudite

  • date: Afișează data și ora într-un anumit format.
  • strtotime: Transformă o dată scrisă ca text (inclusiv expresii ca „+1 week”) în timestamp.