summaryrefslogtreecommitdiff
path: root/ncserver/module/system.py
diff options
context:
space:
mode:
authorA. Wilcox <AWilcox@Wilcox-Tech.com>2020-09-29 18:33:40 -0500
committerA. Wilcox <AWilcox@Wilcox-Tech.com>2020-09-29 18:33:40 -0500
commitf5c4f5a8ecd16e7aaabe70934f6a7998e9dcd48e (patch)
tree9077135bbf6eb808e875ee56918a1d095397502b /ncserver/module/system.py
parentdbdd9b5a935b802ce51a794d68cf18d52556a793 (diff)
downloadnetconfapk-f5c4f5a8ecd16e7aaabe70934f6a7998e9dcd48e.tar.gz
netconfapk-f5c4f5a8ecd16e7aaabe70934f6a7998e9dcd48e.tar.bz2
netconfapk-f5c4f5a8ecd16e7aaabe70934f6a7998e9dcd48e.tar.xz
netconfapk-f5c4f5a8ecd16e7aaabe70934f6a7998e9dcd48e.zip
ietf-system: Use new util fn for timestamp string
Diffstat (limited to 'ncserver/module/system.py')
-rw-r--r--ncserver/module/system.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/ncserver/module/system.py b/ncserver/module/system.py
index 552d357..af9d9ce 100644
--- a/ncserver/module/system.py
+++ b/ncserver/module/system.py
@@ -17,7 +17,7 @@ import platform
import subprocess
import time
-from datetime import datetime, timezone
+from datetime import datetime
from math import floor
from socket import gethostname, sethostname
@@ -25,7 +25,7 @@ from lxml import etree
from netconf import error, util
from ncserver.base.util import _, ensure_leaf, handle_list_operation, \
- node_operation
+ node_operation, yang_dt_for_timestamp
QName = etree.QName # pylint: disable=I1101
@@ -222,16 +222,16 @@ def operational(node):
plat.append(util.leaf_elm('sys:machine', platform.machine()))
clock = util.subelm(state, 'sys:clock')
- now = datetime.now(timezone.utc)
- zone = now.astimezone().tzinfo
- clock.append(util.leaf_elm('sys:current-datetime',
- datetime.now(zone).isoformat()))
+ clock.append(util.leaf_elm(
+ 'sys:current-datetime',
+ yang_dt_for_timestamp(datetime.now().timestamp())
+ ))
with open('/proc/uptime', 'r') as upfile:
raw = upfile.read().split(' ')[0]
boot = floor(time.time() - float(raw))
- fmted = datetime.fromtimestamp(boot, tz=zone).isoformat()
- clock.append(util.leaf_elm('sys:boot-datetime', fmted))
+ clock.append(util.leaf_elm('sys:boot-datetime',
+ yang_dt_for_timestamp(boot)))
# -- Editing functions --