UdemyScout / core /time_utils.py
Brainw's picture
Upload 16 files
6e5cdaf verified
Raw History Blame Contribute Delete
342 Bytes
from datetime import datetime, timedelta
def get_expiry_status(expiry):
exp = datetime.fromisoformat(expiry)
rem = exp - datetime.utcnow()
if rem.total_seconds() <= 0: return "🔴 Expired"
if rem <= timedelta(hours=6): return "🔴 Expiring Soon"
if rem <= timedelta(hours=24): return "🟠 <24h"
return "🟢 Active"