close #12 by using Time.zone if it is available