Index: /branches/amp_3_7_2/src/webui/webui/htdocs/new/src/cm/models/system/time.py
===================================================================
--- /branches/amp_3_7_2/src/webui/webui/htdocs/new/src/cm/models/system/time.py	(revision 2969)
+++ /branches/amp_3_7_2/src/webui/webui/htdocs/new/src/cm/models/system/time.py	(working copy)
@@ -18,8 +18,8 @@
 
 
 class TimeSettings(ANModel):
-    system_time = DateTimeField(verbose_name=_('System Time'), cache_expire_time=10)
     system_timezone = TimezoneField(verbose_name=_('System Timezone'), cache_expire_time=10)
+    system_time = DateTimeField(verbose_name=_('System Time'), cache_expire_time=10)
 
     class Meta:
         profile = True
@@ -36,7 +36,19 @@
         instance_mul = '*'
 
     class Manager(CLIManager):
+        def update(self, model_instance, field_list=None, old_values=None):
+            if field_list is not None and "system_timezone" in field_list and "system_time" in field_list:
+                ordered = ["system_timezone", "system_time"]
+                for x in field_list:
+                    if x not in ordered:
+                        ordered.append(x)
+                field_list = ordered
+            return CLIManager.update(self, model_instance, field_list, old_values)
+
         def _get_system_time(self):
+            output, _, _ = run_command('env -u TZ date "+%Y-%m-%dT%H:%M:%S"')
+            if output:
+                return output
             self.cli.set_enable()
             output = self.cli.cmd('show date')
             l = output.strip().split()
@@ -49,8 +61,8 @@
             date_obj = datetime.strptime(time_str, '%Y-%m-%dT%H:%M:%S')
             self.cli.set_config()
             date_str = date_obj.strftime('%Y-%m-%d %H:%M:%S')
-            sysclock_cmd = 'date --set="%s"' % date_str
-            hwclock_cmd = 'hwclock --set --date="%s"' % date_str
+            sysclock_cmd = 'env -u TZ date --set="%s"' % date_str
+            hwclock_cmd = 'env -u TZ hwclock --set --date="%s"' % date_str
             restart_cmd = 'systemctl restart crond'
             sysclock_result = run_command(sysclock_cmd)
             hwclock_result = run_command(hwclock_cmd)
