Skip to content

Commit d54aee5

Browse files
committed
Merge branch 'PHP-8.3' into PHP-8.4
2 parents aa7aafa + c9f3127 commit d54aee5

File tree

4 files changed

+17
-5
lines changed

4 files changed

+17
-5
lines changed

ext/date/php_date.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -5645,7 +5645,7 @@ PHP_FUNCTION(date_sun_info)
56455645
array_init(return_value);
56465646

56475647
/* Get sun up/down and transit */
5648-
rs = timelib_astro_rise_set_altitude(t, longitude, latitude, -50.0/60, 1, &ddummy, &ddummy, &rise, &set, &transit);
5648+
rs = timelib_astro_rise_set_altitude(t, longitude, latitude, -35.0/60, 1, &ddummy, &ddummy, &rise, &set, &transit);
56495649
switch (rs) {
56505650
case -1: /* always below */
56515651
add_assoc_bool(return_value, "sunrise", 0);

ext/date/tests/bug-gh18076.phpt

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
--TEST--
2+
GH-18076 (Since PHP 8, date_sun_info() returns inaccurate sunrise and sunset times)
3+
--FILE--
4+
<?php
5+
date_default_timezone_set("UTC");
6+
$sun_info = date_sun_info(strtotime("2025-03-21"), 51.48, 0.0);
7+
echo date("H:i:s\n", $sun_info['sunrise']);
8+
echo date("H:i:s\n", $sun_info['sunset']);
9+
?>
10+
--EXPECT--
11+
05:59:21
12+
18:14:48

ext/date/tests/date_sun_info_001.phpt

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ echo "Done\n";
1010
--EXPECT--
1111
array(9) {
1212
["sunrise"]=>
13-
int(1165897682)
13+
int(1165897761)
1414
["sunset"]=>
15-
int(1165934239)
15+
int(1165934160)
1616
["transit"]=>
1717
int(1165915961)
1818
["civil_twilight_begin"]=>

ext/date/tests/date_sun_info_002.phpt

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ foreach ($sun_info as $key => $elem )
1111
echo "Done\n";
1212
?>
1313
--EXPECT--
14-
2007-04-13 06:11:26 CEST sunrise
15-
2007-04-13 20:32:56 CEST sunset
14+
2007-04-13 06:13:31 CEST sunrise
15+
2007-04-13 20:30:51 CEST sunset
1616
2007-04-13 13:22:11 CEST transit
1717
2007-04-13 05:29:22 CEST civil_twilight_begin
1818
2007-04-13 21:15:00 CEST civil_twilight_end

0 commit comments

Comments
 (0)