This provides "more intuitive" time-reading strings.
Install OOTD with pip
pip install ootdOOTD_DEFAULT_LOCALE: Locale string that would be set as the default locale if this is not set, default value would be 'C'.
| prev | now | timedelta | YT | OOTD |
|---|---|---|---|---|
| 2021-04-30T11:57:16Z | 2024-01-25T13:31:43Z | (days=1000, ...) | 2๋ ์ | 3๋ ์ |
| 2022-09-12T09:40:33Z | 2024-01-25T13:31:43Z | (days=500, ...) | 1๋ ์ | 1๋ ๋ฐ ์ |
| 2023-12-09T18:21:29Z | 2024-01-25T13:31:43Z | (days=48, ...) | 1๊ฐ์ ์ | ํ ๋ฌ ๋ฐ ์ |
| 2024-01-12T14:42:11Z | 2024-01-25T13:31:43Z | (days=13, ...) | 1์ฃผ ์ | 2์ฃผ ์ |
| 2024-01-24T20:29:54Z | 2024-01-25T13:31:43Z | (hours=6, ...) | 17์๊ฐ ์ | ์ด์ ๋ฐค |
| 2024-01-25T03:29:54Z | 2024-01-25T13:31:43Z | (hours=9, ...) | 10์๊ฐ ์ | ์ค๋ ์๋ฒฝ |
| 2024-01-25T12:08:43Z | 2024-01-25T13:31:43Z | (hours=1, minutes=23, ...) | 1์๊ฐ ์ | 1์๊ฐ๋ฐ ์ |
| 2024-01-25T12:37:43Z | 2024-01-25T13:31:43Z | (minutes=54, ...) | 54๋ถ ์ | 54๋ถ ์ |
from datetime import datetime, timedelta
from ootd import OOTD
td = timedelta(days=100)
ootd_100days = OOTD.from_timedelta(td)
print(ootd_100days) # 3 months later
now = datetime.utcnow()
a_week_ago = now - timedelta(days=7, hours=4, minutes=32, seconds=19)
ootd_a_week = OOTD.between(a_week_ago, now)
print(ootd_a_week) # a week agofrom datetime import datetime, timedelta
from ootd import OOTD
td = timedelta(days=100)
ootd_100days = OOTD.from_timedelta(td, locale="ko_KR.UTF-8")
print(ootd_100days) # 3๊ฐ์ ํ
import os
os.environ["OOTD_DEFAULT_LOCALE"] = "ko_KR.UTF-8"
now = datetime.utcnow()
a_week_ago = now - timedelta(days=7, hours=4, minutes=32, seconds=19)
ootd_a_week = OOTD.interval_between(a_week_ago, now)
print(ootd_a_week) # ์ผ์ฃผ์ผ ์ ๐ค Woorak Park
GitHub: grf53