显示下拉菜单

Test of date_sun_info() 本页面仅提供英文版本。

Example #1 : test not validated (platform dependant or random result etc.)
Example #2 : test success
Example #3 : test success
Example #1
$input = [
  
'timezone' => 'Europe/Paris',
  
'time' => 'now',
  
'city' => 'Paris',
  
=> '$timestamp',
  
=> '$latitude',
  
=> '$longitude',
]
test not validated (platform dependant or random result etc.)
$test_output = [
  
'result' => [
    
'timestamp' => 1714030085,
    
'latitude' => 48.85,
    
'longitude' => 2.35,
    
'array' => [
      
'sunrise' => 1714019922,
      
'sunset' => 1714071488,
      
'transit' => 1714045705,
      
'civil_twilight_begin' => 1714017843,
      
'civil_twilight_end' => 1714073566,
      
'nautical_twilight_begin' => 1714015232,
      
'nautical_twilight_end' => 1714076178,
      
'astronomical_twilight_begin' => 1714012244,
      
'astronomical_twilight_end' => 1714079165,
    ],
    
'date_sun_info' => [
      
'sunrise' => '06:38:42',
      
'sunset' => '20:58:08',
      
'transit' => '13:48:25',
      
'civil_twilight_begin' => '06:04:03',
      
'civil_twilight_end' => '21:32:46',
      
'nautical_twilight_begin' => '05:20:32',
      
'nautical_twilight_end' => '22:16:18',
      
'astronomical_twilight_begin' => '04:30:44',
      
'astronomical_twilight_end' => '23:06:05',
    ],
  ],
  
'php_version' => '7.1.33 Linux x86_64',
]
Example #2
$input = [
  
'timezone' => 'UTC',
  
'time' => '2006-12-12',
  
=> '$timestamp',
  
=> 31.7667,
  
=> 35.2333,
]
$expected_output = $test_output
$test_output = [
  
'result' => [
    
'timestamp' => 1165881600,
    
'array' => [
      
'sunrise' => 1165897782,
      
'sunset' => 1165934168,
      
'transit' => 1165915975,
      
'civil_twilight_begin' => 1165896176,
      
'civil_twilight_end' => 1165935773,
      
'nautical_twilight_begin' => 1165894353,
      
'nautical_twilight_end' => 1165937597,
      
'astronomical_twilight_begin' => 1165892570,
      
'astronomical_twilight_end' => 1165939380,
    ],
    
'date_sun_info' => [
      
'sunrise' => '04:29:42',
      
'sunset' => '14:36:08',
      
'transit' => '09:32:55',
      
'civil_twilight_begin' => '04:02:56',
      
'civil_twilight_end' => '15:02:53',
      
'nautical_twilight_begin' => '03:32:33',
      
'nautical_twilight_end' => '15:33:17',
      
'astronomical_twilight_begin' => '03:02:50',
      
'astronomical_twilight_end' => '16:03:00',
    ],
  ],
  
'php_version' => '7.1.33 Linux x86_64',
]
Example #3
$input = [
  
'timezone' => 'UTC',
  
=> 962409600,
  
=> 50,
  
=> 50,
]
$expected_output = $test_output
$test_output = [
  
'result' => [
    
'array' => [
      
'sunrise' => 962411728,
      
'sunset' => 962470348,
      
'transit' => 962441038,
      
'civil_twilight_begin' => 962409089,
      
'civil_twilight_end' => 962472987,
      
'nautical_twilight_begin' => 962405247,
      
'nautical_twilight_end' => 962476829,
      
'astronomical_twilight_begin' => true,
      
'astronomical_twilight_end' => true,
    ],
    
'date_sun_info' => [
      
'sunrise' => '00:35:28',
      
'sunset' => '16:52:28',
      
'transit' => '08:43:58',
      
'civil_twilight_begin' => '23:51:29',
      
'civil_twilight_end' => '17:36:27',
      
'nautical_twilight_begin' => '22:47:27',
      
'nautical_twilight_end' => '18:40:29',
      
'astronomical_twilight_begin' => '00:00:01',
      
'astronomical_twilight_end' => '00:00:01',
    ],
  ],
  
'php_version' => '7.1.33 Linux x86_64',
]