Skip to content

Commit

Permalink
feat: add symbols to format to cover most cases
Browse files Browse the repository at this point in the history
symbols: E, G, k, K, u, X.
  • Loading branch information
cesarcoatl committed Nov 1, 2021
1 parent 4c4cae6 commit 9948292
Showing 1 changed file with 22 additions and 10 deletions.
32 changes: 22 additions & 10 deletions src/system/date.py
Expand Up @@ -222,22 +222,34 @@ def format(date, format="yyyy-MM-dd HH:mm:ss"):
Returns:
str: A string representing the formatted datetime
"""
_format = format.replace("yyyy", "%Y")
_format = _format.replace("yy", "%y")
_format = _format.replace("MMMM", "%B")
_format = _format.replace("MMM", "%b")
_format = _format.replace("MM", "%m")
_format = format
_format = _format.replace("a", "%p")
_format = _format.replace("D", "%j")
_format = _format.replace("dd", "%d")
_format = _format.replace("HH", "%H")
_format = _format.replace("d", "%-d")
_format = _format.replace("EEEE", "%A")
_format = _format.replace("E", "%a")
_format = _format.replace("G", "AD")
_format = _format.replace("hh", "%I")
_format = _format.replace("HH", "%H")
_format = _format.replace("k", "%H")
_format = _format.replace("K", "%I")
_format = _format.replace("mm", "%M")
_format = _format.replace("S", "%f")
_format = _format.replace("MMMM", "%B")
_format = _format.replace("MMM", "%b")
_format = _format.replace("MM", "%m")
_format = _format.replace("ss", "%S")
_format = _format.replace("s", "%-S")
_format = _format.replace("S", "%f")
_format = _format.replace("u", "%w")
_format = _format.replace("w", "%U")
_format = _format.replace("XXX", "{:03.0f}:00".format(getTimezoneOffset()))
_format = _format.replace("XX", "{:03.0f}00".format(getTimezoneOffset()))
_format = _format.replace("X", "{:03.0f}".format(getTimezoneOffset()))
_format = _format.replace("yyyy", "%Y")
_format = _format.replace("yy", "%y")
_format = _format.replace("z", "%Z")
_format = _format.replace("Z", "%z")
_format = _format.replace("a", "%p")
_format = _format.replace("w", "%U")
_format = _format.replace("D", "%j")
return date.strftime(_format)


Expand Down

0 comments on commit 9948292

Please sign in to comment.