Skip to content

Instantly share code, notes, and snippets.

@Yachida
Created January 6, 2015 08:50
Show Gist options
  • Select an option

  • Save Yachida/838b86a79f6a5b81f244 to your computer and use it in GitHub Desktop.

Select an option

Save Yachida/838b86a79f6a5b81f244 to your computer and use it in GitHub Desktop.
逆から読んでも日付になる4桁の数値
import java.text._
object dateCheck extends App {
def isDate(str: String): Boolean = {
val d = new SimpleDateFormat("yyyyMMdd")
d.setLenient(false)
try {
d.parse("2000"+str)
true
} catch {
case e:Exception => false
}
}
Range(0,10000)
.map(i => "%04d".format(i))
.filter(i => isDate(i) && isDate(i.reverse))
.foreach(i => println(i))
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment