每天一道Java題[6]
阿新 • • 發佈:2017-05-19
parse -m 每天 t對象 logs 父類 stringbu ont text
題目
String字符串怎麽轉換為Date,Date又怎麽轉換成String字符串
解答
String->Date
主要用到類SimpleDateFormat及其抽象父類DateFormat中的方法parse()。
如下:
String dateStr = "2017-05-18 16:00:00"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = sdf.parse(dateStr);
其中,創建SimpleDateFormat對象的時候,傳入的參數是時間表示的格式。
Date->String
主要用到類SimpleDateFormat及其抽象父類DateFormat中的方法format()。
如下:
Date date = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dateString = formatter .format(date);
發散思維
1.為什麽yyyy-MM-dd中的MM要大寫?
解答:用於區分HH:mm:ss中的mm。
2.為什麽HH:mm:ss中的HH與hh有什麽區別?
解答:大寫的H以24小時算,小寫的h以上下午12小時算。
更多的內容可參考此表(http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html#format(java.util.Date,%20java.lang.StringBuffer,%20java.text.FieldPosition))
每天一道Java題[6]