java 工具类(时间格式字符串截取年月)
熊孩纸
阅读:782
2021-03-31 22:23:09
评论:0
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"));
}
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。