Chengdu and Hanoi fall roughly along the same longitude, but in different time zones. The time difference between is 1h.
Time zones have a lot to do with political maps. For the smae reason, the Int Date Line does not follow a longitude line entirely.