UK GMT+1 problem?

I'm having a problem formatting the hour component of the next alarm timespan. The value that I'm seeing appears to be one hour less than expected.

This is on a Pocophone with MIUI 10

Some more detail and some screenshots of the problem.

  1. The current time is ~ 21:50
  2. I set an alarm for 23:00
  3. I expect $tf(si(alarmd), h)$ to return 1 (1 hour from the current point in time). It doesn't, it returns 0 (zero)

Screenshots:

For the record this is resolved, tested in both GMT+1 and GMT+0, fixed somewhere between a KLWP update / an MIUI update.