PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのdate_sun_info()関数


date_sun_info()関数は、日没/日の出と薄明の開始/終了に関する情報を含む配列を返します。

構文

date_sun_info(timestamp, latitude, longitude)

パラメータ

  • タイムスタンプ −タイムスタンプ。必須です。

  • 緯度 −緯度(度単位)。必須

  • 経度 −経度(度単位)。必須

戻る

date_sun_info()関数は、日没/日の出と薄明の開始/終了に関する情報を含む配列を返します。

アレイの構造については、次のリストで詳しく説明しています-

  • 日の出 −日の出の時刻(天頂角=90°35')。

  • 日没 −日没の時刻(天頂角=90°35')。

  • トランジット −太陽が頂点に達したとき、つまり最高点に達したとき。

  • civil_twilight_begin −市民の夜明けの始まり(天頂角=96°)。日の出で終わります。

  • civil_twilight_end −市民の夕暮れの終わり(天頂角=96°)。日没から始まります。

  • nautical_twilight_begin −航海の夜明けの始まり(天頂角=102°)。それはcivil_twilight_beginで終わります。

  • nautical_twilight_end −航海の夕暮れの終わり(天頂角=102°)。それはcivil_twilight_endから始まります。

  • astronomical_twilight_begin −天文の夜明けの始まり(天頂角=108°)。 nautical_twilight_beginで終了します。

  • astronomical_twilight_end −天文夕暮れの終わり(天頂角=108°)。 nautical_twilight_endから始まります。

以下は例です-

<?php
$info = date_sun_info(strtotime("2018-09-23"), 31.7667, 35.2333); foreach ($info as $key => $val) {
   echo "$key: " . date("H:i:s", $val) . "\n";
}
?>

出力

sunrise: 03:28:06
sunset: 15:34:29
transit: 09:31:18
civil_twilight_begin: 03:03:51
civil_twilight_end: 15:58:44
nautical_twilight_begin: 02:35:30
nautical_twilight_end: 16:27:05
astronomical_twilight_begin: 02:06:54
astronomical_twilight_end: 16:55:41

  1. PHP log()関数

    定義と使用法 ログ ()関数は、数値の自然対数を計算します。 対数は、対数の逆数です。 10 2の場合 =100、それはlog 10を意味します 100=2。自然対数はオイラー数eで計算されます ベースとして。 PHPでは、事前定義された定数 M_E 2.7182818284590452354であるeの値を与える たとえば、exp(4.60517018599)=100(e 4.60517018599 とも同じです) =100)。したがって、log e 100 =4.60517018599 PHPでは、 log e log()で表されます 関数 構文 log ( f

  2. PHP lcg_value()関数

    定義と使用法 lcg_value() 関数は0から1までの乱数を生成します。 LCGは、線形合同法の略です。このジェネレーターは、不連続な区分的線形方程式で計算された一連の疑似ランダム化された数値を生成します。これは、最も古い疑似乱数生成アルゴリズムの1つです 構文 lcg_value ( void ) : float パラメータ 戻り値 PHP lcg_value()関数は、0.0から1.0までの疑似ランダム浮動小数点値を返します。 PHPバージョン この関数は、PHPバージョン4.x、PHP 5.x、およびPHP7.xで使用できます。 例 以下は、lcg_value()関数の使