As mentioned before, under the condition that your work hours are acceptable to your employer, you are to do your work during your work hours. If those do not match up with your coworkers' work hours, that is a consequence of your employer having decided their employees can work this way. It's not any employee's fault, and as @HLGEM explained, one employee demanding others match their hours, is rude, unprofessional, and counterproductive.
I work in a somewhat similar environment. My employer's head office is in a time zone one hour ahead of mine. On top of that, I generally start work relatively late in the morning, and my co-workers at the head office start relatively early, as is the custom in their country. This results in a daily difference of 2-3 hours in when we all start and stop working. Deviations occur when co-workers decide split up their workday in smaller periods (we officially have the freedom to do this, for whatever reason we see fit, after discussing this with our direct coworkers).
As you can see, this means that we often do not work at the same times. Some co-workers don't care about the communication lag, and do not enable work communication unless they are actively working. Others have trouble with this, ranging from feeling the need to reply immediately, to wanting to process communication at a later time, but forgetting to do so. I have witnessed people of whom I suspect they felt the need to respond immediately at all times because they did not want to look like they did not do enough work.
These symptoms are inherent to remote/distributed teams and asynchronous communication. I have, in the past, accepted a coworker's request not to IM them after they had left the office, which was easy enough in that context, and it made them happy. In most cases, this would impact our productivity, and then we have to explain that asynchronous communication is part of how we work, and help coworkers make this a part of their daily workflow. This includes telling people to enjoy their free time, because compulsively answering work communication when you are not working, is very similar to staying at the office late to look productive. Other solutions include teaching coworkers how to be able to ignore work communication when not working. Notification settings and turning off work-related applications are the two solutions that seem to help the people around me most often.
TLDR; aynchronous communication is the rule in many companies, for whatever reason, and issues related to this are mostly human/social, in my experience. Finding out the real problems that bother someone, and helping them address those, goes most of the way, in my practical experience.