Code: Alles auswählen
from datetime import datetime
import time
UPTIME_FILE = '/proc/uptime'
def get_elapsed_seconds():
"""
Return elapsed seconds since the kernel was started as a float.
"""
with open(UPTIME_FILE) as upf:
uptime, idle = upf.read().split()
return float(uptime)
def get_start_time():
"""
Return a ``datetime``-struct, representing the time, when the
kernel was started.
"""
elapsed = get_elapsed_seconds()
now = time.time()
start_time = now - elapsed
return datetime.fromtimestamp(start_time)
def main():
print 'Kernel started at {0}'.format(get_start_time().ctime())
if __name__ == '__main__':
main()