util functions to translate between aware and naive times with tz change