aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/ur/datetime.ur
diff options
context:
space:
mode:
authorGravatar Patrick Hurst <phurst@mit.edu>2013-12-05 11:36:54 -0500
committerGravatar Patrick Hurst <phurst@mit.edu>2013-12-05 11:36:54 -0500
commit90c266db553a99056e0baac98df05f06c34de4ae (patch)
tree522d24017236006718a02bf6e4c092f567c7888b /lib/ur/datetime.ur
parent5892c59cc4dd947692ff1503b39ab7dc4e02037b (diff)
Day of week functions.
Diffstat (limited to 'lib/ur/datetime.ur')
-rw-r--r--lib/ur/datetime.ur12
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/ur/datetime.ur b/lib/ur/datetime.ur
index 56c29724..a633dc83 100644
--- a/lib/ur/datetime.ur
+++ b/lib/ur/datetime.ur
@@ -7,6 +7,18 @@ type datetime = {
Second : int
}
+datatype day_of_week = Sunday | Monday | Tuesday | Wednesday | Thursday |
+ Friday | Saturday
+
+val show = mkShow (fn dow => case dow of
+ Sunday => "Sunday"
+ | Monday => "Monday"
+ | Tuesday => "Tuesday"
+ | Wednesday => "Wednesday"
+ | Thursday => "Thursday"
+ | Friday => "Friday"
+ | Saturday => "Saturday")
+
fun toTime dt : time = fromDatetime dt.Year dt.Month dt.Day
dt.Hour dt.Minute dt.Second