--- clock.c.org	2004-07-29 11:39:20.000000000 +0530
+++ clock.c	2004-07-29 11:32:47.000000000 +0530
@@ -347,6 +347,14 @@
 	char date[256], hour[256];
 	char *utf8, *loc;
 
+	/* Setting "TZ" environment to another location say "" */
+        setenv("TZ","",1);
+        time_t tmptime_t=time(NULL);           /* These variables are not*/
+        struct tm *tmtmp=localtime(&tmptime_t);/* using further */
+	/* Resetting "TZ" to original locaiton "/etc/localtime" 
+	then only it can refresh according to the New timezone */
+        setenv("TZ", "/etc/localtime", 1);
+
         time (&cd->current_time);
 	
 	if (cd->gmt_time)
