English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Руководство по функциям даты и времени PHP
Функция date_timestamp_get()��取Unix-timestamp
Функция date_timestamp_get является алиасом для DateTime::getTimestamp(). Эта функция принимает объект DateTime в качестве параметра и возвращает Unix timestamp для данного объекта.
date_timestamp_get(object)
Номер | Параметры и описание |
---|---|
1 | объект (обязателен) Это объект DateTime, для которого вам нужен timestamp. |
Функция date_timestamp_get() возвращает Unix timestamp для заданной даты.
Эта функция была добавлена в PHP версии 5.3 и может использоваться во всех более новых версиях.
Ниже приведен пример демонстрацииdate_timestamp_get()Функция возвращает timestamp указанной даты
<?php $date = date_create("1985-12-19, 07:32:41 GMT"); $timestamp = date_timestamp_get($date); print("Timestamp: ".$timestamp); ?>Тестирование посмотрим‹/›
Результат вывода
Timestamp: 503825561
Ниже приведен пример, который возвращает timestamp сегодняшней даты и времени в формате Unix
<?php $date = date_create(); $timestamp = date_timestamp_get($date); print("Timestamp: ".$timestamp); ?>Тестирование посмотрим‹/›
Результат вывода
Timestamp: 1589179558
Ниже приведен пример создания даты, добавления интервала к ней и получения timestamp результатной даты-
<?php //Создать объект DateTime $date = date_create("25-09-1989"); //Добавить интервал к дате $new_date = date_add($date, new DateInterval('PT10H30S')); $timestamp = date_timestamp_get($new_date); print("Timestamp: $timestamp"); ?>Тестирование посмотрим‹/›
Результат вывода
Timestamp: 622720830
Если вы пытаетесь получить timestamp даты до Эры Unix (1 января 1970 года), тоdate_create()Функция вернет отрицательное значение-
<?php $date = date_create("1952-04-27"); $timestamp = date_timestamp_get($date); print($timestamp); ?>Тестирование посмотрим‹/›
Это вызывает следующий результат-
-557971200