我有两个字符串
String withYear = "12/04/1988"
String withoutYear = "10/04"
日期格式为MM/dd/yyyy
我正在尝试确定字符串是否包含年份。
这是迄今为止我的代码:
Calendar c= Calendar.getInstance();
c.setTime(dt.parse(withYear)); //dt is a SimpleDateFormat 'MM/dd/yyyy'
c.get(Calendar.YEAR) // = 1988
c.setTime(dt.parse(withoutYear));
c.get(Calendar.YEAR);// = 1970
最佳答案
我认为最简单的方法是完全忘记创建日期/日历对象。您可以简单地检查字符串以查看它有多少个部分:
public static boolean containsYear(String dateStr){
return dateStr.split("/").length == 3;
}
关于java - 检查日期字符串是否包含年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19096596/