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

PHP 基础教程

PHP 高级教程

PHP & MySQL

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

PHP date_sunset() ファンキュン 使用法および例

PHP Date & Time ファンキュン マニュアル

date_sunset()関数は、指定された日付を返します。/場所の日の没時間。

定義および用法

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

構文

date_sunset($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とローカル時間の時差を指定します(時間単位)。

返り値

date_sunset()関数は必要な形式で日没時刻を返します。失敗した場合、ボルン値を返します。false

PHPバージョン

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

オンラインサンプル

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

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

出力結果

14:46

オンラインサンプル

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

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

出力結果

日没時刻: 19:05

オンラインサンプル

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

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

出力結果

日没時刻:
bool(false)

オンラインサンプル

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

出力結果

Date: Thu May 07 2020
日没時刻: 20:30