如何用程序设置时区?

QNX可以用界面上的“时区和时间”来设置时区,如果我想在程序中设置当前时区为“中国”怎么实现呢?

http://www.qnx.com/developers/docs/momentics621_docs/neutrino/lib_ref/global.html
http://www.qnx.com/developers/docs/momentics621_docs/neutrino/lib_ref/t/timezone.html
http://www.qnx.com/developers/docs/momentics621_docs/neutrino/lib_ref/t/tzset.html
http://www.qnx.com/developers/docs/momentics621_docs/neutrino/lib_ref/c/confstr.html

请问我用QNX自带的时区设置设置时区后,系统将设置存在何处,下次系统启动时是如何调用的,谢谢。

/etc/TIMEZONE.

http://www.qnx.com/developers/docs/momentics621_docs/neutrino/utilities/p/phlocale.html

我用QNX自带的“DATE和TIME”修改时区后,信息存在/etc/TIMEZONE中了,下次机器重新启动,TZ的值好象还是格林威治时区,必须我人工去读/etc/TIMEZONE,然后用TZSET()设置,以上是在我的目标系统上,但是在QNX下就可以自动实现,它是用的哪个命令来读/etc/TIMEZONE中的信息并设置的呢?

在 /etc/system/sysinit 里调用了 /etc/rc.d/rc.rtc,而rc.rtc用rtc来设定。