【发布时间】:2017-11-09 06:34:54
【问题描述】:
我正在尝试设置一段代码,它只会在合法日期返回 true。因此,使用掩码 "MM/dd/yy" 02/02/62 是合法的,但 66/66/66 则不合法。(但在最后一种情况下,日期被翻译为 Mon Aug 05 00:00:00美国东部标准时间 71.
代码如下:
fun legalDoB(): Boolean {
val dobString = dobTextId.text.toString()
val df = SimpleDateFormat("MM/dd/yy")
try {
val date:Date = df.parse(dobString)
Log.d(DEBUG,"Legal Date $date")
return true
} catch (e: ParseException){
Log.d(DEBUG,"NOT Legal Date")
return false
}
return false
【问题讨论】: