import time from datetime import datetime class UptimeMonitor: def __init__(self): self.start_time = time.time() def get_uptime(self): """Return formatted uptime string""" uptime_seconds = int(time.time() - self.start_time) hours = uptime_seconds // 3600 minutes = (uptime_seconds % 3600) // 60 seconds = uptime_seconds % 60 return f"System uptime: {hours}h {minutes}m {seconds}s" def get_start_time(self): """Return system start time""" return datetime.fromtimestamp(self.start_time).strftime('%Y-%m-%d %H:%M:%S') # Global instance uptime_monitor = UptimeMonitor() def get_system_status(): """Get system status including uptime""" return { "uptime": uptime_monitor.get_uptime(), "started": uptime_monitor.get_start_time(), "status": "Operational" }