summary refs log tree commit diff stats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rwxr-xr-xlib/pure/times.nim13
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/pure/times.nim b/lib/pure/times.nim
index 2347557dc..98b91a33d 100755
--- a/lib/pure/times.nim
+++ b/lib/pure/times.nim
@@ -377,4 +377,17 @@ proc getClockStr*(): string {.rtl, extern: "nt$1".} =
   result = intToStr(ti.hour, 2) & ':' & intToStr(ti.minute, 2) &
     ':' & intToStr(ti.second, 2)
 
+proc `$`*(day: TWeekDay): string =
+  ## stingify operator for ``TWeekDay``.
+  let lookup: array[TWeekDay, string] = ["Monday", "Tuesday", "Wednesday", "Thursday",
+      "Friday", "Saturday", "Sunday"]
+  return lookup[day]
+
+proc `$`*(m: TMonth): string =
+  ## stingify operator for ``TMonth``.
+  let lookup: array[TMonth, string] = ["January", "February", "March", "April",
+      "May", "June", "July", "August", "September", "October", "November",
+      "December"]
+  return lookup[m]
+
 {.pop.}