Should weather from the following day at midnight be used for the current day?

I just noticed something really odd with WeatherKit.

If the temperate at midnight of the FOLLOWING day is colder than all temps in the day you want weather for then WeatherKit will report that as the low temperature for the day even though it's a different day.

Here it's reporting the lowest temp for Feb 6 is 22F. But that's a temp from Feb 7. I'm displaying lowTemperature and lowTemperatureTime from DayWeather as well as the HourWeather in these examples.

I wasn't sure if this was working as designed or a bug. I can provide raw data from this example.

----daily formatted start
weather for Feb 6
High 41°
high at Feb 6 at 2 PM
Low 22°
low  at Feb 7 at 12 AM
----daily formatted end

Feb 6 at 12 AM 34°
Feb 6 at 1 AM 35°
Feb 6 at 2 AM 36°
Feb 6 at 3 AM 36°
Feb 6 at 4 AM 36°
Feb 6 at 5 AM 34°
Feb 6 at 6 AM 33°
Feb 6 at 7 AM 33°
Feb 6 at 8 AM 33°
Feb 6 at 9 AM 33°
Feb 6 at 10 AM 35°
Feb 6 at 11 AM 36°
Feb 6 at 12 PM 38°
Feb 6 at 1 PM 40°
Feb 6 at 2 PM 41°
Feb 6 at 3 PM 40°
Feb 6 at 4 PM 39°
Feb 6 at 5 PM 37°
Feb 6 at 6 PM 36°
Feb 6 at 7 PM 33°
Feb 6 at 8 PM 31°
Feb 6 at 9 PM 29°
Feb 6 at 10 PM 27°
Feb 6 at 11 PM 24°
Feb 7 at 12 AM 22°

Looks right to me. Temperature at Feb 6 11:59 PM will also be 22, right?

This is correct. The low temperature for the day is not the minimum of the hourly temperatures but rather the lowest temperature that is forecasted to occur during the day.

If temperatures are dropping as in your example, the lowest temperature during the day will occur at the very last moment of the day 11:59:59 PM and will be the same as the hourly temperature at midnight.

Should weather from the following day at midnight be used for the current day?
 
 
Q