English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP базовый учебник

Давanced PHP учебник

PHP и MySQL

PHP справочник

Примеры использования и руководство по функции date_timestamp_get() в PHP

Руководство по функциям даты и времени 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

Эта функция была добавлена в 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