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

PHP 基础教程

PHP 高级教程

PHP & MySQL

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

PHP time() 関数の用法と例

PHP Date & Time 関数マニュアル

time()関数は現在のUnixタイムスタンプを返します

定義と用法

 ユニックス紀元(グリニッジ標準時 1970 年 1 月 1 日 00:00:00)から現在の時間までの秒数。

構文

time(void)

引数

この関数は任何の引数を受け取りません

返り値

PHP time()関数は、ユニックス紀元から現在の時間までの秒数を表す整数値を返します。

PHPバージョン

この関数は最初にPHPバージョン4で導入され、すべての上位バージョンで使用できます。

オンラインの例

以下の例では、time()この関数は現在のUnixタイムスタンプを返し、日付に形式化します:

<?php
   $time = time();
   print("現在のタイムスタンプ: ".$time);
    echo"<br>";
   echo(date("Y-m-d",$time));
?>
テストを見て‹/›

出力結果

現在のタイムスタンプ: 1596166218
2020-07-31

オンラインの例

以下の例では、現在の日付の日の出と日の入時間を取得-

<?php
   $dateString = '11-06-2012 12:50 GMT';
   print("Date: " . date("D M d Y"));
   print("\n");
   print("日の入時間: ");
   print(date_sunset(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1));
   print("\n");
   print("日の出時間: ");
   print(date_sunrise(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1));
?>
テストを見て‹/›

出力結果

Date: Fri May 08 2020
日の入時間: 20:31
日の出時間: 06:33

オンラインの例

以下の例では、現在のタイムスタンプから増加および減少23日、12時間と30分、結果を表示-

<?php
   $timestamp1 = time() - (23*12*30);
   print_r($timestamp1); 
   print("\n");
   $timestamp2 = time() + (23*12*30);
   print_r($timestamp2); 
?>
テストを見て‹/›

出力結果

1588935317
1588951877

オンラインの例

指定の日付に、加算1週の時間

<?php
   $nextWeek = time() + (7 * 24 * 60 * 60);   
   echo '今:       '. date('Y-m-d') ."\n";
   echo '次週: '. date('Y-m-d', $nextWeek) ."\n";
?>
テストを見て‹/›

以下の結果が生成されます-

今: 2005-03-30
次週: 2005-04-06