RosettaCodeData/Task/Date-manipulation/Langur/date-manipulation.langur
2025-02-27 18:35:13 -05:00

24 lines
834 B
Text

val input = "March 7 2009 7:30pm -05:00"
val iformat = "January 2 2006 3:04pm -07:00"
val oformat = "January 2 2006 3:04pm MST"
val d1 = datetime(input, fmt=iformat)
val d2 = d1 + dr/T12h/
val d3 = datetime(d2, fmt="US/Arizona")
val d4 = datetime(d2, fmt=zls)
val d5 = datetime(d2, fmt="Z")
val d6 = datetime(d2, fmt="+02:30")
val d7 = datetime(d2, fmt="EST")
writeln "input string: ", input
writeln "input format string: ", iformat
writeln "output format string: ", oformat
writeln()
writeln "original: {{d1}} ({{d1:dt oformat}})"
writeln "+12 hours: {{d2}} ({{d2:dt oformat}})"
writeln "in Arizona: {{d3}} ({{d3:dt oformat}})"
writeln "in local time zone: {{d4}} ({{d4:dt oformat}})"
writeln "in UTC: {{d5}} ({{d5:dt oformat}})"
writeln "+02:30 time zone: {{d6}} ({{d6:dt oformat}})"
writeln "in EST: {{d7}} ({{d7:dt oformat}})"