【发布时间】:2016-11-14 13:09:27
【问题描述】:
我有以下代码来验证给定日期格式的日期:
val df = new SimpleDateFormat("MM/dd/yyyy");
df.setLenient(false);
try {
val date = df.parse("11/13/2014");
}
catch {
case pe: ParseException => println("date error")
}
现在,我需要的是获取三个变量中的年、月和日。实现这一目标的最佳方法是什么?请注意,我需要一个基于性能的解决方案,因为我需要验证/转换数千个日期。
【问题讨论】:
-
Simple... 去阅读 Date API 的文档。试试看,如果仍有问题,请在此处询问。
-
它说 getYear 已被弃用,这就是我问的原因
-
无论如何我都会使用 joda-time 或 java.time。
-
创建日历实例。使用日历的
setTime方法将其设置为您的日期。现在你有了你约会的日历。现在使用弃用消息中给出的提示,您将获得您的年份等。 -
@SarveshKumarSingh 你为什么不把它写成答案?
标签: scala