Once upon a time there were bugs that gave you improper results if you used anything other than TotalSeconds. IIRC, the bug was on Windows and happened when you decremented one of the other values.
I don’t know if those bugs have been squashed, but I still consider it “safer” to use TotalSeconds especially since it doesn’t cost more than a few keystrokes.
I have created a Time class that works similarly to the Date class but is just for manipulating Hours/Minutes/Seconds. It is free to the Xojo community.
For completeness, this is how you would do it using Xojo.Core.Date:
Dim origDate As New Xojo.Core.Date(2013, 1, 1, 0, 0, 0, 0, Xojo.Core.TimeZone.Current)
Dim minuteInterval As New xojo.Core.DateInterval(0, 0, 0, 0, 1)
Dim newDate As Xojo.Core.Date = origDate + minuteInterval