[pve-devel] r5499 - in pve-manager/pve2: lib/PVE/API2 www/manager

svn-commits at proxmox.com svn-commits at proxmox.com
Thu Feb 10 09:51:02 CET 2011


Author: dietmar
Date: 2011-02-10 09:51:02 +0100 (Thu, 10 Feb 2011)
New Revision: 5499

Modified:
   pve-manager/pve2/lib/PVE/API2/Nodes.pm
   pve-manager/pve2/www/manager/NodeConfig.js
Log:
display localized time


Modified: pve-manager/pve2/lib/PVE/API2/Nodes.pm
===================================================================
--- pve-manager/pve2/lib/PVE/API2/Nodes.pm	2011-02-09 12:46:41 UTC (rev 5498)
+++ pve-manager/pve2/lib/PVE/API2/Nodes.pm	2011-02-10 08:51:02 UTC (rev 5499)
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-
+use Time::Local qw(timegm_nocheck);
 use PVE::Tools;
 use PVE::SafeSyslog;
 use PVE::Cluster;
@@ -295,14 +295,22 @@
 		type => 'integer',
 		minimum => 1297163644,
 	    },
+	    localtime => {
+		description => "Seconds since 1970-01-01 00:00:00 (local time)",
+		type => 'integer',
+		minimum => 1297163644,
+	    },
         },
     },
     code => sub {
 	my ($param) = @_;
 
+	my $ctime = time();
+	my $ltime = timegm_nocheck(localtime($ctime));
 	my $res = {
 	    timezone => PVE::INotify::read_file('timezone'),
 	    time => time(),
+	    localtime => $ltime,
 	};
 
 	return $res;

Modified: pve-manager/pve2/www/manager/NodeConfig.js
===================================================================
--- pve-manager/pve2/www/manager/NodeConfig.js	2011-02-09 12:46:41 UTC (rev 5498)
+++ pve-manager/pve2/www/manager/NodeConfig.js	2011-02-10 08:51:02 UTC (rev 5499)
@@ -540,9 +540,9 @@
 	};
 
 	var rendertime = function(value) {
+	    var now = new Date();
 	    servertime = value * 1000;
-	    var now = new Date();
-	    starttime = now.getTime();
+	    starttime = now.getTime() - now.getTimezoneOffset()*60000;
 
 	    var html = Ext.DomHelper.markup({
 		id: myid,
@@ -558,7 +558,7 @@
 	    method: 'GET',
 	    rows: {
 		timezone: { header: 'Time zone' },
-		time: { header: 'Server time', renderer: rendertime }
+		localtime: { header: 'Server time', renderer: rendertime }
 	    }
 	});
 



More information about the pve-devel mailing list