def render_relative_timeline(log_created_at, alert_group_started_at): time_delta = log_created_at - alert_group_started_at seconds = int(time_delta.total_seconds()) days, seconds = divmod(seconds, 86400) hours, seconds = divmod(seconds, 3600) minutes, seconds = divmod(seconds, 60) if days > 0: return "%dd%dh%dm%ds" % (days, hours, minutes, seconds) elif hours > 0: return "%dh%dm%ds" % (hours, minutes, seconds) elif minutes > 0: return "%dm%ds" % (minutes, seconds) else: return "%ds" % (seconds,)