@@ -5,38 +5,43 @@ edgarsandi - <edgar.r.sandi@gmail.com>
5
5
--FILE--
6
6
<?php
7
7
date_default_timezone_set ('America/Sao_Paulo ' );
8
- $ sun_info = date_sun_info (strtotime ("2015-01-12 00:00:00 UTC " ), 89.00 , 1.00 );
9
- foreach ($ sun_info as $ key => $ elem ) {
10
- echo "$ key: " . date ("H:i:s " , $ elem ) . "\n" ;
8
+
9
+ function print_sun_info (string $ date ) {
10
+ echo $ date , "\n" ;
11
+ $ sun_info = date_sun_info (strtotime ($ date ), 89.00 , 1.00 );
12
+ foreach ($ sun_info as $ key => $ elem ) {
13
+ echo "$ key: " . match ($ elem ) {
14
+ true => 'always ' ,
15
+ false => 'never ' ,
16
+ default => date ("H:i:s " , $ elem ),
17
+ } . "\n" ;
18
+ }
11
19
}
12
20
21
+ print_sun_info ("2015-01-12 00:00:00 UTC " );
13
22
echo "\n" ;
23
+ print_sun_info ("2015-09-12 00:00:00 UTC " );
14
24
15
- $ sun_info = date_sun_info (strtotime ("2015-09-12 00:00:00 UTC " ), 89.00 , 1.00 );
16
- foreach ($ sun_info as $ key => $ elem ) {
17
- echo "$ key: " . date ("H:i:s " , $ elem ) . "\n" ;
18
- }
19
-
20
- echo "Done \n" ;
21
25
?>
22
26
--EXPECT--
23
- sunrise: 21:00:00
24
- sunset: 21:00:00
27
+ 2015-01-12 00:00:00 UTC
28
+ sunrise: never
29
+ sunset: never
25
30
transit: 10:03:48
26
- civil_twilight_begin: 21:00:00
27
- civil_twilight_end: 21:00:00
28
- nautical_twilight_begin: 21:00:00
29
- nautical_twilight_end: 21:00:00
30
- astronomical_twilight_begin: 21:00:00
31
- astronomical_twilight_end: 21:00:00
31
+ civil_twilight_begin: never
32
+ civil_twilight_end: never
33
+ nautical_twilight_begin: never
34
+ nautical_twilight_end: never
35
+ astronomical_twilight_begin: never
36
+ astronomical_twilight_end: never
32
37
33
- sunrise: 21:00:01
34
- sunset: 21:00:01
38
+ 2015-09-12 00:00:00 UTC
39
+ sunrise: always
40
+ sunset: always
35
41
transit: 08:52:44
36
- civil_twilight_begin: 21:00:01
37
- civil_twilight_end: 21:00:01
38
- nautical_twilight_begin: 21:00:01
39
- nautical_twilight_end: 21:00:01
40
- astronomical_twilight_begin: 21:00:01
41
- astronomical_twilight_end: 21:00:01
42
- Done
42
+ civil_twilight_begin: always
43
+ civil_twilight_end: always
44
+ nautical_twilight_begin: always
45
+ nautical_twilight_end: always
46
+ astronomical_twilight_begin: always
47
+ astronomical_twilight_end: always
0 commit comments