TimeZone changing in Solaris

I've date back one of my Unix WS ,after that again i want to return to real date,but after running:
# date -u mmddHHMMyy
the clock immediately returns to GMT timezone that is different with my local timezone.
any suggestion could be useful...
tanx
--nikk

The system clock is kept in UTC. When a date is displayed to you it is formatted according to your TZ environment variable. It sounds like you need to reset your TZ environment variable to your value. TZ is often set for each user in the startup scripts for the user's shell. On Sun's a system-wide default is set by the login program based on the the file /etc/default/login.

I found the answer ,my problem was that i used
"date -u ",which returns date to GMT regardless of local setting,we should use "date "without u switch instead of that.

Rgrds,
nikk