Have you tried to do add a timedelta wall-clock time, which would allow DST rollback.(15 minutes local time may equal 75 minutes real time). I believe that will then get you the exact elapsed time converted to UTC before adding the timedelta.
timedelta