mirror of
				https://github.com/KevinMidboe/Node-Com-Handler.git
				synced 2025-10-29 17:50:27 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			39 lines
		
	
	
		
			881 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			881 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env python3
 | |
| # -*- coding: utf-8 -*-
 | |
| # @Author: KevinMidboe
 | |
| # @Date:   2017-01-27 19:48:42
 | |
| # @Last Modified by:   KevinMidboe
 | |
| # @Last Modified time: 2017-01-28 13:30:19
 | |
| 
 | |
| from psutil import boot_time
 | |
| from time import time
 | |
| 
 | |
| def timeSinceBoot():
 | |
| 	# Use psutil 'boot_time' to get seconds since start
 | |
| 	bootTime = boot_time()
 | |
| 	# Use 'time()' to get seconds currently
 | |
| 	currTime = time()
 | |
| 	delta = int(currTime-bootTime) 
 | |
| 
 | |
| 	# Return in day format
 | |
| 	if delta >= 86400:
 | |
| 		# TODO error handling
 | |
| 		rt = int(delta/86400)
 | |
| 		if rt is 1:
 | |
| 			return str(rt)+' day'
 | |
| 		else:
 | |
| 			return str(rt)+' days'
 | |
| 
 | |
| 	# Return in hour format
 | |
| 	elif delta < 86400 and delta >= 0:
 | |
| 		# TODO error handling
 | |
| 		hours = (delta)//3600
 | |
| 		minutes = (delta - hours*3600)//60
 | |
| 		rt = '%02d' % hours +':'+ '%02d' % minutes
 | |
| 		return rt
 | |
| 	else:
 | |
| 		# Throw error
 | |
| 		return 'Null'
 | |
| 
 | |
| if __name__=="__main__":
 | |
| 	print(timeSinceBoot()) |