Hello Xu,
I have been trying to reproduce the behavior you are seeing but so far I have been unsuccessful. Regardless of what the time zone setting is in MAX for my FP controller, the output of the "Format Date/Time String" vi is always given to me in GMT time. Could you tell me a little bit more about your setup? Specifically, are you running the vi as an executable to run upon boot-up of the controller? What IP address is your time server set to and what is the IP address of your FP?
Also, the information contained in the following Knowledge Base articles might be useful to you.
http://digital.ni.com/public.nsf/websearch/234A454D5486C02E86256B6000631068?OpenDocument
http://digital.ni.com/public.nsf/websearch/C4E56AD6450FC5FD86256DFF0007FF01?OpenDocument
Thanks,
E.Lee
Applications Engineer
National Instruments
Eric
DE For Life!