Solar System Watch Face Incorrectly Handles Leap Years

Originator:jessstokes
Number:rdar://49007933 Date Originated:March 18 2019
Status:Open Resolved:
Product:watchOS + SDK Product Version:5.1.3 (16S535)
Classification:Watch Faces Reproducible:Always
 
Summary:
If there is a leap day within the next or prior 365 days, the Solar System watch face doesn’t correctly handle the date which is 365 days in the future.

Steps to Reproduce:
1. Be within 365 days of a leap day (the closest at the time of writing is February 29th, 2020!).
2. Add the “Astronomy” watch face, with the “Solar System” variation.
3. Rotate the Digital Crown until you are 364 days in the future, observe the state of the watch face.
4. Rotate the Digital Crown one detent, so that the date is now 365 days in the future. Observe the state of the watch face.
5. Rotate the Digital Crown one further detent, so the date is now 366 days in the future. Observe the state of the watch face.

If the nearest leap day is within the past 365 days, follow the above instructions but go that number of days into the past. Also invert the results below.

Expected Results:
The watch face should read “+364 DAYS,” “+1 YEAR” and “+1 YEAR” at steps 3, 4 and 5, respectively.

Actual Results:
The watch face reads “+364 DAYS,” “+0 YEARS” and “+1 YEAR” at steps 3, 4 and 5, respectively.

Attached screenshots IMG_1971, IMG_1972 and IMG_1973 show each of the above.

Version/Build:
5.1.3 (16S535)

Configuration:
Apple Watch Series 4, 40mm Aluminium

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!