这里运动到了两种方法
题目
1. 编写函数将日期Date转成指定格式的字符串
2. 编写函数将字符串转成指定格式的日期
package com.iflysse.test01;
import java.util.Calendar;
import java.util.Date;
import java.text.SimpleDateFormat;
import java.text.ParseException;
public class DateUtil{
public static void main(String[] args) {
Calendar calendar=Calendar.getInstance();
Date date=calendar.getTime();
String pattern="yyyy年MM月dd HH:mm:ss";
String formatDate=DateUtil.date2Str(date,pattern);
System.out.println("after format:"+ formatDate);
String date_str="2015年09月01 13:23:24";
Date date2=str2Date(date_str,pattern);
calendar.setTime(date2);
System.out.println("当前年份为:"+calendar.get(Calendar.YEAR));
}
//将字符串装成日期
public static Date str2Date(String date_str, String pattern) {
// TODO Auto-generated method stub
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
Date date= null;
try {
date = sdf.parse(date_str);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return date;
}
//将日期转成字符串
public static String date2Str(Date date, String pattern) {
// TODO Auto-generated method stub
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
String str = sdf.format(date);
return str;
}
}