- 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);
- }
- }