Spaces:
Running
Running
File size: 780 Bytes
1b19ebd c29fb7f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | from datetime import datetime, timedelta, timezone
UTC8 = timezone(timedelta(hours=8))
def format_timestamp_utc8(iso: str) -> str:
"""Format ISO-8601 timestamp as readable UTC+8 datetime."""
if not iso or iso == "n/a":
return "n/a"
try:
dt = datetime.fromisoformat(iso.replace("Z", "+00:00"))
local = dt.astimezone(UTC8)
return local.strftime("%Y-%m-%d %H:%M:%S") + " (UTC+8)"
except (ValueError, TypeError):
return iso
def model_hyperlink(model_link: str, code_link: str, model_name: str) -> str:
if not model_link:
return model_name
model_url = f"[{model_name}]({model_link})"
if not code_link:
return model_url
code_url = f"[code]({code_link})"
return f"{model_url} ({code_url})"
|