JAVA 日期格式與String 的轉換

1.1 String -> Date

Java代码 
  1. String dateStr = "2010/05/04 12:34:23";   
  2.         Date date = new Date();   
  3.         //注意format的格式要与日期String的格式相匹配   
  4.         DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");   
  5.         try {   
  6.             date = sdf.parse(dateStr);   
  7.             System.out.println(date.toString());   
  8.         } catch (Exception e) {   
  9.             e.printStackTrace();   
  10.         }  
String dateStr = "2010/05/04 12:34:23";
		Date date = new Date();
		//注意format的格式要与日期String的格式相匹配
		DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
		try {
			date = sdf.parse(dateStr);
			System.out.println(date.toString());
		} catch (Exception e) {
			e.printStackTrace();
		}

1.2 Date -> String

   日期向字符串转换,可以设置任意的转换格式format

Java代码 
  1. String dateStr = "";   
  2.         Date date = new Date();   
  3.         //format的格式可以任意   
  4.         DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");   
  5.         DateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH/mm/ss");   
  6.         try {   
  7.             dateStr = sdf.format(date);   
  8.             System.out.println(dateStr);   
  9.             dateStr = sdf2.format(date);   
  10.             System.out.println(dateStr);   
  11.         } catch (Exception e) {   
  12.             e.printStackTrace();   
  13.         }  
String dateStr = "";
		Date date = new Date();
		//format的格式可以任意
		DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
		DateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH/mm/ss");
		try {
			dateStr = sdf.format(date);
			System.out.println(dateStr);
			dateStr = sdf2.format(date);
			System.out.println(dateStr);
		} catch (Exception e) {
			e.printStackTrace();
		}


3.1 Timestamp -> Date

Java代码 
  1. Timestamp ts = new Timestamp(System.currentTimeMillis());   
  2.         Date date = new Date();   
  3.         try {   
  4.             date = ts;   
  5.             System.out.println(date);   
  6.         } catch (Exception e) {   
  7.             e.printStackTrace();   
  8.         }  
Timestamp ts = new Timestamp(System.currentTimeMillis());
		Date date = new Date();
		try {
			date = ts;
			System.out.println(date);
		} catch (Exception e) {
			e.printStackTrace();
		}
原文地址:https://www.cnblogs.com/andyFok/p/9947472.html