A Python package that returns datetime values for the Asia/Seoul region.
- Python (>=3.9)
pip install getKSTuv add getKSTNote: Default format of getKST is %Y-%m-%d %H:%M:%S as a string.
getKST() always converts to Asia/Seoul time internally before formatting, so the result is identical no matter what timezone the host machine or server is set to (UTC, EST, JST, etc.).
-
Basic Usage
from getKST import getKST now = getKST() print(now)
-
Using other formats
from getKST import getKST now = getKST("%Y/%m/%d") # Year/Month/Date now = getKST("%H-%M-%S") # Hour-Minute-Second
-
Converting an existing datetime
from datetime import datetime, timezone from getKST import getKST utc_now = datetime.now(tz=timezone.utc) print(getKST(dt=utc_now))
-
Convert string type to datetime type
from getKST import getKST KST = getKST().toDatetime() print(KST) # Will be printed as a datetime type
All Python datetime formats are supported.
- Added usage example of toDatetime() method in README.md
- Added
KSTStringclass that extendsstr, allowing the result ofgetKST()to be used as both a formatted string and adatetimeobject - Added
KSTString.toDatetime()method to retrieve the underlying KSTdatetimeobject - Changed return type of
getKST()fromstrtoKSTString
- Added
tzdataas a requirement on Windows - Added
Change Logsection at README.md
- Updated README.md
- Published a package