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

PHP基本チュートリアル

PHP高度なチュートリアル

PHP & MySQL

PHPリファレンスマニュアル

PHP date_timestamp_get() ファンクションの用法および例

PHP Date & Time ファンクションマニュアル

date_timestamp_get()関数はUnixタイムスタンプを取得します

定義と用法

date_timestamp_get関数はDateTime::getTimestamp()の別名です。この関数はDateTimeオブジェクトをパラメータとして受け取り、そのオブジェクトのUnixタイムスタンプを返します。

構文

date_timestamp_get(object)

パラメータ

番号パラメータ及び説明
1

object(必須)

これはタイムスタンプが必要なDateTimeオブジェクトです。

返り値

date_timestamp_get()関数は、指定された日付を表すUnixタイムスタンプを返します。

PHPバージョン

この関数は最初にPHPバージョン5.3で導入され、すべてのより高いバージョンで使用できます。

オンラインサンプル

以下の例では、date_timestamp_get()関数は指定された日付のタイムスタンプを返します

<?php
   $date = date_create("1985-12-19, 07:32:41 GMT");
   $timestamp = date_timestamp_get($date);
   print("タイムスタンプ: ".$timestamp);
?>
テストをしてみる‹/›

出力結果

タイムスタンプ: 503825561

オンラインサンプル

以下の例では、今日の日付と時間のUnixタイムスタンプを返します:

<?php
   $date = date_create();
   $timestamp = date_timestamp_get($date);
   print("タイムスタンプ: ".$timestamp);
?>
テストをしてみる‹/›

出力結果

タイムスタンプ: 1589179558

オンラインサンプル

以下の例では、日付に間隔を追加し、結果の日付のタイムスタンプを取得します-

<?php
   //DateTimeオブジェクトを作成します
   $date = date_create("25-09-1989");
   //間隔を日付に追加します
   $new_date = date_add($date, new DateInterval('PT10H30S'));     
   $timestamp = date_timestamp_get($new_date);      
   print("タイムスタンプ: $timestamp");
?>
テストをしてみる‹/›

出力結果

タイムスタンプ: 622720830

オンラインサンプル

Unixエポック前の日付のタイムスタンプを取得しようとすると(1970年1月1日付が指定された場合date_create()関数は負の値を返します-

<?php
   $date = date_create("1952-04-27");
   $timestamp = date_timestamp_get($date);  
   print($timestamp);   
?>
テストをしてみる‹/›

これにより以下の結果が得られます-

-557971200