Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -102,16 +102,27 @@ def file_delete(filename: str) -> str:
|
|
| 102 |
# ββββββββββββββββββββββββββββββ
|
| 103 |
# β
μ νν νκ΅ μκ° ν¨μ (Asia/Seoul)
|
| 104 |
# ββββββββββββββββββββββββββββββ
|
|
|
|
| 105 |
from datetime import datetime
|
| 106 |
-
from zoneinfo import ZoneInfo
|
| 107 |
|
| 108 |
def time_now(_=""):
|
| 109 |
try:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 110 |
tz = ZoneInfo("Asia/Seoul")
|
| 111 |
now = datetime.now(tz)
|
| 112 |
-
return f"νμ¬
|
| 113 |
-
except Exception as e:
|
| 114 |
-
return f"β οΈ μκ° κ³μ° μ€λ₯: {e}"
|
| 115 |
# ββββββββββββββββββββββββββββββ
|
| 116 |
# β
λꡬ λ±λ‘
|
| 117 |
# ββββββββββββββββββββββββββββββ
|
|
|
|
| 102 |
# ββββββββββββββββββββββββββββββ
|
| 103 |
# β
μ νν νκ΅ μκ° ν¨μ (Asia/Seoul)
|
| 104 |
# ββββββββββββββββββββββββββββββ
|
| 105 |
+
import requests
|
| 106 |
from datetime import datetime
|
| 107 |
+
from zoneinfo import ZoneInfo
|
| 108 |
|
| 109 |
def time_now(_=""):
|
| 110 |
try:
|
| 111 |
+
# μ νν UTC μκ°μ μΈλΆ APIμμ κ°μ Έμ΄
|
| 112 |
+
resp = requests.get("https://timeapi.io/api/Time/current/zone?timeZone=Asia/Seoul", timeout=5)
|
| 113 |
+
if resp.status_code == 200:
|
| 114 |
+
data = resp.json()
|
| 115 |
+
dt = data["dateTime"].split(".")[0].replace("T", " ")
|
| 116 |
+
return f"νμ¬ μκ°: {dt} (Asia/Seoul, μλ² κΈ°μ€ NTP λκΈ°ν)"
|
| 117 |
+
else:
|
| 118 |
+
# API μ€ν¨ μ λ‘컬 μμ€ν
μκ°μΌλ‘ λ체
|
| 119 |
+
tz = ZoneInfo("Asia/Seoul")
|
| 120 |
+
now = datetime.now(tz)
|
| 121 |
+
return f"νμ¬ μκ°(λ‘컬): {now.strftime('%Y-%m-%d %H:%M:%S')} (Asia/Seoul)"
|
| 122 |
+
except Exception as e:
|
| 123 |
tz = ZoneInfo("Asia/Seoul")
|
| 124 |
now = datetime.now(tz)
|
| 125 |
+
return f"νμ¬ μκ°(λ°±μ
): {now.strftime('%Y-%m-%d %H:%M:%S')} (Asia/Seoul, μ€λ₯: {e})"
|
|
|
|
|
|
|
| 126 |
# ββββββββββββββββββββββββββββββ
|
| 127 |
# β
λꡬ λ±λ‘
|
| 128 |
# ββββββββββββββββββββββββββββββ
|