java:日期相關Date,Calendar,SimpleDateFormat

1 SimpleDateFormat設置日期的格式,可以以此格式化輸出string或者從string中解析

,y表示年,M表示月,d表示天,h表示時,m表示分,s表示秒,內部具體原理其實和c

語言scanf,printf有點類似,當過短的時候便會失效,當過長的時候則會補0
如dd輸出12,則d還是輸出12,而dddd的時候就會輸出0012.而月份比較特殊,當超過三

位的時候便會使用中文或者英文格式的輸出或輸入。
2 Calendar偏向於日曆,可以進行各種日曆的操作。
瞬間可用毫秒值來表示,它是距曆元(即格林威治標準時間 1970 年 1 月 1 日的

00:00:00.000,格里高利曆)的偏移量。
cal.add(Calendar.DAY_OF_MONTH, -1);//取當前日期的前一天.
Calendar中的getTime獲得其時間
月份是從0-11,月份設置時要減1
cal.getActualMaximum(Calendar.DAY_OF_MONTH);判斷當前月份的最大天數
3 Date是比較老的類,操作上不夠好用,則更偏向於日期的保存,
注意點:new Date(100, 7, 3);的時候創建的時1900+100=2000年,月份爲7+1=8月,日

爲3日;
同理的還有getyear,getmonth等獲取到的便會是2000-1900=100和8-1=7之類
getDay爲獲取星期(星期日爲0)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章