diff options
author | A. Wilcox <AWilcox@Wilcox-Tech.com> | 2020-09-09 01:56:29 -0500 |
---|---|---|
committer | A. Wilcox <AWilcox@Wilcox-Tech.com> | 2020-09-09 01:56:29 -0500 |
commit | 1821756def6c144ead75af3d7498fbfa0623caf2 (patch) | |
tree | 2bd591507c422366f98a63dc6e94dd2befe1ae69 /ncserver | |
parent | 480a2e04fc2d0c33ff65ff5f5532075281a8fc42 (diff) | |
download | netconfapk-1821756def6c144ead75af3d7498fbfa0623caf2.tar.gz netconfapk-1821756def6c144ead75af3d7498fbfa0623caf2.tar.bz2 netconfapk-1821756def6c144ead75af3d7498fbfa0623caf2.tar.xz netconfapk-1821756def6c144ead75af3d7498fbfa0623caf2.zip |
ietf-system: Return dates in correct format
Diffstat (limited to 'ncserver')
-rw-r--r-- | ncserver/module/system.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/ncserver/module/system.py b/ncserver/module/system.py index f00eb2b..7e6616e 100644 --- a/ncserver/module/system.py +++ b/ncserver/module/system.py @@ -16,7 +16,7 @@ import platform import subprocess import time -from datetime import datetime +from datetime import datetime, timezone from math import floor from socket import gethostname @@ -183,13 +183,13 @@ def operational(node): plat.append(util.leaf_elm('sys:machine', platform.machine())) clock = util.subelm(state, 'sys:clock') - clock.append(util.leaf_elm( - 'sys:current-datetime', - datetime.now().strftime('%Y-%m-%dT%H:%M:%S.%f') - )) + now = datetime.now(timezone.utc) + zone = now.astimezone().tzinfo + clock.append(util.leaf_elm('sys:current-datetime', + datetime.now(zone).isoformat())) with open('/proc/uptime', 'r') as upfile: raw = upfile.read().split(' ')[0] boot = floor(time.time() - float(raw)) - fmted = datetime.fromtimestamp(boot).strftime('%Y-%m-%dT%H:%M:%S.%f') + fmted = datetime.fromtimestamp(boot, tz=zone).isoformat() clock.append(util.leaf_elm('sys:boot-datetime', fmted)) |