fix timezone and time ascending order bug