CalculationTime

Sunrise and Sunset Calculator

Live math canvas

Your numbers, formula and explanation together

Sunrise and Sunset Calculator: 2026-07-16 06:57 (UTC+10) sunrise · 2026-07-16 17:04 (UTC+10) sunset. Astronomy Engine SearchRiseSet(Sun) for -33.8688°, 151.2093°, 0 m. UTC instants: sunrise 2026-07-15 20:57 UTC, sunset 2026-07-16 07:04 UTC. Day length 10h 07m; solar noon 2026-07-16 12:01 (UTC+10). Civil twilight: dawn 2026-07-16 06:30 (UTC+10), dusk 2026-07-16 17:32 (UTC+10).

Formula applied

The exact method behind this answer

CalculationTime keeps the method visible so the number can be checked instead of blindly trusted.

observer = Astronomy.Observer(latitude, longitude, elevationMetres). t0 = local civil midnight converted to UTC. Sunrise = SearchRiseSet(Sun, observer, +1, t0, 1.05). Sunset = SearchRiseSet(Sun, observer, -1, t0, 1.05). Civil dawn/dusk = SearchAltitude(Sun, observer, +/-1, t0, 1.05, -6). Day length = sunset - sunrise.
  1. Apply the formulaobserver = Astronomy.Observer(latitude, longitude, elevationMetres). t0 = local civil midnight converted to UTC. Sunrise = SearchRiseSet(Sun, observer, +1, t0, 1.05). Sunset = SearchRiseSet(Sun, observer, -1, t0, 1.05). Civil dawn/dusk = SearchAltitude(Sun, observer, +/-1, t0, 1.05, -6). Day length = sunset - sunrise.2026-07-16 06:57 (UTC+10) sunrise · 2026-07-16 17:04 (UTC+10) sunsetAstronomy Engine SearchRiseSet(Sun) for -33.8688°, 151.2093°, 0 m. UTC instants: sunrise 2026-07-15 20:57 UTC, sunset 2026-07-16 07:04 UTC. Day length 10h 07m; solar noon 2026-07-16 12:01 (UTC+10). Civil twilight: dawn 2026-07-16 06:30 (UTC+10), dusk 2026-07-16 17:32 (UTC+10).

Your live breakdown

Current inputs in the calculation

These values come from the controls above and update when the calculator changes.

Year
2,026
Month
7
Day
16
Latitude
-33.8688 degrees
Longitude
151.2093 degrees
UTC offset
10 hours
Elevation
0 metres

Resulting answer

2026-07-16 06:57 (UTC+10) sunrise · 2026-07-16 17:04 (UTC+10) sunset

Astronomy Engine SearchRiseSet(Sun) for -33.8688°, 151.2093°, 0 m. UTC instants: sunrise 2026-07-15 20:57 UTC, sunset 2026-07-16 07:04 UTC. Day length 10h 07m; solar noon 2026-07-16 12:01 (UTC+10). Civil twilight: dawn 2026-07-16 06:30 (UTC+10), dusk 2026-07-16 17:32 (UTC+10).

Answer
2026-07-16 06:57 (UTC+10) sunrise · 2026-07-16 17:04 (UTC+10) sunset
Live support
Astronomy Engine SearchRiseSet(Sun) for -33.8688°, 151.2093°, 0 m. UTC instants: sunrise 2026-07-15 20:57 UTC, sunset 2026-07-16 07:04 UTC. Day length 10h 07m; solar noon 2026-07-16 12:01 (UTC+10). Civil twilight: dawn 2026-07-16 06:30 (UTC+10), dusk 2026-07-16 17:32 (UTC+10).

Assumptions used

What this answer assumes

Astronomy Engine rise/set result with manual UTC-offset display. Check official local sources for safety, travel, aviation, marine or legal use.

  • Astronomy Engine computes the Sun rise/set and civil twilight instants for the entered observer.
  • Timezone offset is entered manually and does not apply daylight-saving rules automatically.
  • Flat horizon and entered elevation are used; local terrain, buildings and weather can change the visible horizon.
  • Polar day/night edge cases are reported when no same-day rise/set is found in the search window.

Master’s Tip

How to use the result well

Master’s Tip: check the timezone offset first. A correct latitude and longitude still gives the wrong local clock time if daylight saving or UTC offset is wrong.

Printable record

What belongs in the saved calculation

Save the inputs, result, formula, assumptions, page URL and date together so the calculation can be reviewed later.

Year
2,026
Month
7
Day
16
Latitude
-33.8688 degrees

What-if check

Engine solar inputs

The Astronomy Engine rise/set search depends on date, latitude, longitude, elevation and the selected UTC offset; changing any one of those can move sunrise and sunset.

CheckValueNote
date2026-07-16day 197
latitude-33.8688 degnorth/south position
longitude151.2093 degeast/west position
UTC offsetUTC+10manual local clock setting
current output2026-07-16 06:57 (UTC+10) sunrise · 2026-07-16 17:04 (UTC+10) sunsetengine rise/set result

Visual proof

Result path

InputMethodAnswer2026-07-16 06:57 (UTC+10) sunrise · 2026-07-16 17:04 (UTC+10) sunset

Astronomy Engine SearchRiseSet(Sun) for -33.8688°, 151.2093°, 0 m. UTC instants: sunrise 2026-07-15 20:57 UTC, sunset 2026-07-16 07:04 UTC. Day length 10h 07m; solar noon 2026-07-16 12:01 (UTC+10). Civil twilight: dawn 2026-07-16 06:30 (UTC+10), dusk 2026-07-16 17:32 (UTC+10).

Embeddable calculator

Embed this calculator

Copy a clean iframe version with the required CalculationTime attribution link built in.

Explain it like I'm 12

The calculator uses Astronomy Engine SearchRiseSet(Sun) and SearchAltitude(Sun) for the entered observer location, then displays UTC instants, observer-local civil time, day length, solar noon and civil twilight.

Formula

observer = Astronomy.Observer(latitude, longitude, elevationMetres). t0 = local civil midnight converted to UTC. Sunrise = SearchRiseSet(Sun, observer, +1, t0, 1.05). Sunset = SearchRiseSet(Sun, observer, -1, t0, 1.05). Civil dawn/dusk = SearchAltitude(Sun, observer, +/-1, t0, 1.05, -6). Day length = sunset - sunrise.

Worked example

Enter Sydney at latitude -33.8688, longitude 151.2093, elevation 0 m and UTC+10. The page converts local midnight to UTC, searches for Sun rise/set and twilight events, then displays both UTC and local civil times.

Professional note

Master’s Tip: check the timezone offset first. A correct latitude and longitude still gives the wrong local clock time if daylight saving or UTC offset is wrong.

Regional and unit assumptions

Standard or basis: Astronomy Engine rise/set search with manual UTC-offset display.

Assumptions and limitations

Methodology & Accuracy

How this calculator is checked

CalculationTime pages are built around visible arithmetic: the formula, assumptions, worked example and practical limitations are shown so the result can be checked rather than simply trusted.

Formula used

observer = Astronomy.Observer(latitude, longitude, elevationMetres). t0 = local civil midnight converted to UTC. Sunrise = SearchRiseSet(Sun, observer, +1, t0, 1.05). Sunset = SearchRiseSet(Sun, observer, -1, t0, 1.05). Civil dawn/dusk = SearchAltitude(Sun, observer, +/-1, t0, 1.05, -6). Day length = sunset - sunrise.

Standard or basis

Standard or basis: Astronomy Engine rise/set search with manual UTC-offset display.

Where a calculator follows a named legal, trade or industry standard, that standard is cited visibly. Otherwise the page uses transparent general arithmetic and states its limits.

Master's Tip

Master’s Tip: check the timezone offset first. A correct latitude and longitude still gives the wrong local clock time if daylight saving or UTC offset is wrong.

Questions

Is this exact enough for navigation?

It uses Astronomy Engine for the astronomical rise/set search, but it is still not a safety-critical navigation product because horizon, weather and legal definitions can vary.

Why enter UTC offset manually?

Manual offset makes the arithmetic visible and avoids pretending that every daylight-saving rule is embedded.

Does it handle polar day?

The page reports a no-result edge case when Astronomy Engine does not find both sunrise and sunset in the same local-date search window.

Calculation note

Sunrise and sunset are local events: date, latitude, longitude and the chosen clock offset all matter.