Not sure if you already found a solution for this, but here’s what I came up with.
A quick test initially confirmed that the formula was coming up with the wrong time. However, for me, it was six hours off, not just one. I’m in the Central time zone in the US, which is GMT -6, so I assumed the formula was somehow calculating based on GMT, not my local time. (BTW, this assumption that the time should be GMT feels like an error, which I plan on reporting.)
That took my thoughts back to the date field options, where I remembered the switch at the bottom that says “Use the same time zone (GMT) for all collaborators.” After turning that on, the formula matched, though it was in 24-hour time. If that’s what you want, your “HH:mm” option should work. If you want 12-hour time, then change it to “hh:mm”.
In short, the formula somehow defaults to assuming that you want the time calculated based on GMT, regardless of the time zone assumed/used for the original date. Once you set your original to also be based on GMT, the two will match.