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