[eluser]tonanbarbarian[/eluser]
Why not look at the code yourself?
its in system/helpers/date_helper.php
if you do you will find that local_to_gmt does not take into account dst only gmt_to_local dos. If $dst is set to true it always adds 3600 seconds (1 hour)