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

PHP 基礎チュートリアル

PHP 高級チュートリアル

PHP & MySQL

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

PHP date_sunrise() ファンクションの用法と例

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

date_sunrise()関数は、特定の日付のタイムスタンプを表す値を受け取り、その特定日の日出時間を返します。

定義と用法

date_sunrise()この関数は、特定の日付のタイムスタンプを表す値を受け取り、その特定日の日出時間を返します。

文法

date_sunrise($timestamp, [$format, $latitude, $longitude, $zenith, $gmtoffset])

パラメータ

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

timestamp (必須)

これは、タイムスタンプを指定します。

2

format (オプション)

これは、結果値の形式を使用する必要があることを指定します。このパラメータの値として、3つの定数を渡すことができます;

即:SUNFUNCS_RET_STRING(文字列),SUNFUNCS_RET_DOUBLE(浮点数)およびSUNFUNCS_RET_TIMESTAMP 整数

3

latitude (オプション)

デフォルトでは、このオプションは位置の緯度を指定し、北方を指定します。南側の緯度値を指定するには、負の値を渡さなければなりません。

4

longitude (オプション)

デフォルトでは、これは位置の経度を指定し、東方を指定します。西側の緯度値を指定するには、負の値を渡さなければなりません。

5

zenith (オプション)

これは天頂の値を指定します。これは地球の表面に垂直な線と太陽の中心の間の角度を指定します。

6

gmtoffset (オプション)

これはGMTとローカル時間の差を指定します(時間単位で)。

返り値

PHPのdate_sunrise()関数は必要な形式で日の出時間を返します。失敗すると、ボルン値を返しますfalse

PHPバージョン

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

オンライン例

以下の例では、date_sunrise()関数の使い方-

<?php
   $sun_info = date_sunrise("02-17-2012");
   print_r($sun_info);
?>
テストを見て‹/›

出力結果

04:39

オンライン例

現在、経度と緯度の値を渡してこの関数を呼び出すことができます。経度と緯度の値を渡す場合は、必要な形式の値も渡さなければなりません-

<?php
   $sun_info = date_sunrise("02-03-2020",SUNFUNCS_RET_STRING, 23.4, -25);
   print_r("日の出時間: ".$sun_info);
?>
テストを見て‹/›

出力結果

日の出時間: 08:21

オンライン例

以下の例は日が出ない場合を確認しています-

<?php
   $sun_info = date_sunrise("25-12-2016",SUNFUNCS_RET_STRING, 69, 41);
   print("日の出時間: ".$sun_info);
   print("\n");
   var_dump($sun_info);
?>
テストを見て‹/›

出力結果

日の出時間:
bool(false)

オンライン例

<?php
   echo("日付: ".date("D M d Y"));
   echo("\n");
   echo("日の出時間: ");
   echo(date_sunrise(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1));
?>
テストを見て‹/›

出力結果

日付: 木曜 May 07 2020
日の出時間: 06:34