public String getYear(String content) {
String year = null;
if(content!=null){
//正则表达式
String pat = "\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}";
Pattern pattern = Pattern.compile(pat) ; // 实例化Pattern类
Matcher m = pattern.matcher(content) ; // 实例化Matcher类
if(m.matches()){ // 进行验证的匹配,使用正则
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = null;
try {
date = format.parse(content);
Calendar cal = Calendar.getInstance();
cal.setTime(date);
year=""+cal.get(Calendar.YEAR);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
return year;
}
public String getMonth(String content){
String month=null;
if(content!=null){
//正则表达式
String pat = "\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}";
Pattern pattern = Pattern.compile(pat) ; // 实例化Pattern类
Matcher m = pattern.matcher(content) ; // 实例化Matcher类
if(m.matches()){ // 进行验证的匹配,使用正则
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = null;
try {
date = format.parse(content);
Calendar cal = Calendar.getInstance();
cal.setTime(date);
int num=cal.get(Calendar.MONTH)+1;
month=""+num;
} catch (ParseException e) {
e.printStackTrace();
}
}
}
return month;
}
public static void main(String[] args){
KmsMultidocKnowledgeIntegralStatisticsServiceImpl test=new KmsMultidocKnowledgeIntegralStatisticsServiceImpl();
System.out.println("month is:"+test.getMonth("2015-08-03 10:44:15"));
System.out.println("year is:"+test.getYear("2015-08-03 10:44:15"));
}
java 工具类(时间格式字符串截取年月)
最新推荐文章于 2024-03-20 03:28:14 发布