- java中使用SimpleDateFormat实现字符串和日期的相互转换
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- public class DateTool {
- /**
- * 字符串转换为日期
- * @param string
- * @param pattern
- * @return
- * @throws ParseException
- */
- public static Date StringToDate(String string, String pattern) throws ParseException {
- SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);
- Date date = simpleDateFormat.parse(string);
- return date;
- }
- /**
- * 日期转换为字符串
- * @param date
- * @param pattern
- * @return
- */
- public static String DateToString(Date date, String pattern) {
- SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);
- String string = simpleDateFormat.format(date);
- return string;
- }
- public static void main(String[] args) throws ParseException {
- // yyyy是年,MM是月,dd是日, HH是(24小时制)时,hh是(12小时制)时,mm是分,ss是秒
- Date date = DateTool.StringToDate("2016-11-10 20:40:17", "yyyy-MM-dd HH:mm:ss");
- System.out.println(date);
- String string = DateTool.DateToString(new Date(), "yyyy年MM月dd日 HH时mm分ss秒");
- System.out.println(string);
- }
- }