Discordian date: Difference between revisions

m
(add scala implementation)
Line 55:
=={{header|Scala}}==
{{trans|Python}}
<lang scala>import java.util.{GregorianCalendar, Calendar}
import java.util.{GregorianCalendar, Calendar}
 
val DISCORDIAN_SEASONS=Array("Chaos", "Discord", "Confusion", "Bureaucracy", "The Aftermath")
Line 69 ⟶ 68:
var dayOfYear=date.get(Calendar.DAY_OF_YEAR)
if(isLeapYear && dayOfYear>=60)
dayOfYear-=1 // compensate for St. Tib's Day
 
val dday=dayOfYear%73
val season=dayOfYear/73
"%s %d, %d YOLD".format(DISCORDIAN_SEASONS(season), dday, dyear)
}</lang>
}
</lang>
 
=={{header|Tcl}}==
Anonymous user