The time is shared betwenn host and all containers, you can as you found only change the timezone. The only other thing you can do is to allow any container to manage time on the whole server (for host and all containers).
Look for sys_time capability in vzctl: http://openvz.org/Man/vzctl.8