Skip to content

Wrong date in European timezone results #15

Description

@ottopic

Hello @gregseth ,
thank you for your great work.
I'm testing your script but I have strange problem.

If I try to calculate sunTimes with:

datetime : 2019-02-09 00:01:00
latitude: 43.7102466075706
longitude: 11.2609452326665

in results I find the day before 2019-02-08

$sun_info:
Array
(
    [solarNoon] => DateTime Object
        (
            [date] => 2019-02-08 12:30:28.000000
            [timezone_type] => 3
            [timezone] => Europe/Rome
        )

    [nadir] => DateTime Object
        (
            [date] => 2019-02-08 00:30:28.000000
            [timezone_type] => 3
            [timezone] => Europe/Rome
        )

    [sunrise] => DateTime Object
        (
            [date] => 2019-02-08 07:25:21.000000
            [timezone_type] => 3
            [timezone] => Europe/Rome
        )

    [sunset] => DateTime Object
        (
            [date] => 2019-02-08 17:35:35.000000
            [timezone_type] => 3
            [timezone] => Europe/Rome
        )

    [sunriseEnd] => DateTime Object
        (
            [date] => 2019-02-08 07:28:30.000000
            [timezone_type] => 3
            [timezone] => Europe/Rome
        )

    [sunsetStart] => DateTime Object
        (
            [date] => 2019-02-08 17:32:26.000000
            [timezone_type] => 3
            [timezone] => Europe/Rome
        )

    [dawn] => DateTime Object
        (
            [date] => 2019-02-08 06:55:19.000000
            [timezone_type] => 3
            [timezone] => Europe/Rome
        )

    [dusk] => DateTime Object
        (
            [date] => 2019-02-08 18:05:37.000000
            [timezone_type] => 3
            [timezone] => Europe/Rome
        )

    [nauticalDawn] => DateTime Object
        (
            [date] => 2019-02-08 06:21:19.000000
            [timezone_type] => 3
            [timezone] => Europe/Rome
        )

    [nauticalDusk] => DateTime Object
        (
            [date] => 2019-02-08 18:39:37.000000
            [timezone_type] => 3
            [timezone] => Europe/Rome
        )

    [nightEnd] => DateTime Object
        (
            [date] => 2019-02-08 05:47:53.000000
            [timezone_type] => 3
            [timezone] => Europe/Rome
        )

    [night] => DateTime Object
        (
            [date] => 2019-02-08 19:13:04.000000
            [timezone_type] => 3
            [timezone] => Europe/Rome
        )

    [goldenHourEnd] => DateTime Object
        (
            [date] => 2019-02-08 08:06:44.000000
            [timezone_type] => 3
            [timezone] => Europe/Rome
        )

    [goldenHour] => DateTime Object
        (
            [date] => 2019-02-08 16:54:12.000000
            [timezone_type] => 3
            [timezone] => Europe/Rome
        )

)

I tried to edit your script passing right timezone to "fromJulian" function but never change. Can you help me?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions