public static void main(String[] args) throws ParseException {
Date newTime = new Date();
//设置韶光格式
SimpleDateFormat sdf1 = new SimpleDateFormat(\公众y-M-d h:m:s a E\公众);
SimpleDateFormat sdf2 = new SimpleDateFormat(\"大众yy-MM-dd hh:mm:ss a E\"大众);
SimpleDateFormat sdf3 = new SimpleDateFormat(\公众yyyy-MMM-ddd hhh:mmm:sss a E\"大众);
SimpleDateFormat sdf4 = new SimpleDateFormat(\"大众yyyy-MM-dd hh:mm:ss\"大众);
//获取的韶光,是本机的韶光
String formatDate1 = sdf1.format(newTime);
String formatDate2 = sdf2.format(newTime);
String formatDate3 = sdf3.format(newTime);
String formatDate4 = sdf4.format(newTime);
System.out.println(formatDate1);
System.out.println(formatDate2);
System.out.println(formatDate3);
System.out.println(formatDate4);
String str = \"大众2017-11-16 11:11:11\"大众;
Date date1 = sdf4.parse(str);
System.out.println(date1);
}
格式的设定
yyyy : 代表年(不去区分大小写) 假设年份为 2017
\"大众y\"大众 , \公众yyy\"大众 , \"大众yyyy\"大众 匹配的都是4位完全的年 如 : \公众2017\公众
\"大众yy\公众 匹配的是年分的后两位 如 : \公众15\公众
MM : 代表月(只能利用大写) 假设月份为 9
\"大众M\公众 对应 \"大众9\"大众
\"大众MM\"大众 对应 \"大众09\"大众
\"大众MMM\公众 对应 \"大众Sep\"大众
dd : 代表日(只能利用小写) 假设为13号
\"大众d\"大众 , \"大众dd\"大众 都对应 \"大众13\"大众
hh : 代表时(区分大小写,大写为24进制计时,小写为12进制计时) 假设为15时
\公众H\"大众 , \公众HH\公众 都对应 \"大众15\"大众 ,
\"大众h\"大众 对应 \"大众3\"大众
mm : 代表分(只能利用小写) 假设为32分
\"大众m\"大众 , \"大众mm\"大众 都对应 \"大众32\"大众 ,
ss : 代表秒(只能利用小写) 假设为15秒
\"大众s\"大众 , \"大众ss\"大众 都对应 \"大众15\"大众 ,
E : 代表星期(只能利用大写) 假设为 Sunday
\公众E\公众 , \公众EE\公众 , \"大众EEE\公众 都对应 \"大众Sun\"大众
a : 代表上午还是下午,如果是上午就对应 \公众AM\"大众 , 如果是下午就对应 \公众PM\"大众
分隔符可以使“-”或“:”或汉字“年月日时分秒”