java util java util Calendar java util Gregorian

  • Slides: 12
Download presentation

日期時間類別庫 ◎java. util. * Ø java. util. Calendar Ø java. util. Gregorian. Calendar Ø

日期時間類別庫 ◎java. util. * Ø java. util. Calendar Ø java. util. Gregorian. Calendar Ø java. util. Time. Zone Ø java. util. Simple. Time. Zone Ø java. util. Date ◎java. text. * Ø java. text. Date. Format Ø java. text. Simple. Date. Format Ø java. text. Date. Format. Symbols 2

java. util. Date ◎宣告物件 Date today = new Date(); ◎方法 Ø 抓取時 get. Hours()

java. util. Date ◎宣告物件 Date today = new Date(); ◎方法 Ø 抓取時 get. Hours() Ø 抓取分 get. Minutes() Ø 抓取秒 get. Seconds() 3

範例 import java. util. Date; public class Time. Example 1{ public static void main(String

範例 import java. util. Date; public class Time. Example 1{ public static void main(String args[]) { Date now. Time = new Date(); System. out. println(now. Time. get. Hours()+": “ +now. Time. get. Minutes()+": “ +now. Time. get. Seconds()); } } 4

java. util. Calendar ◎Calendar 日曆類別 ◎ 參考網址http: //nothing. tw/JDK_API_1_6/java/util/Calendar. html ◎宣告物件取得現在的時間 Calendar today =

java. util. Calendar ◎Calendar 日曆類別 ◎ 參考網址http: //nothing. tw/JDK_API_1_6/java/util/Calendar. html ◎宣告物件取得現在的時間 Calendar today = Calendar. get. Instance(); 5

範例 import java. util. Calendar; public class Calendar. Example 1{ public static void main(String

範例 import java. util. Calendar; public class Calendar. Example 1{ public static void main(String args[]) { Calendar today = Calendar. get. Instance(); System. out. println("現在時區ERA: "+today. get(Calendar. ERA)); System. out. println("現在年份: "+today. get(Calendar. YEAR)); System. out. println("今天日期: "+today. get(Calendar. DATE)); System. out. println("今天是這個月的幾號: "+today. get(Calendar. DAY_OF_MONTH)); System. out. println("今天是這星期的第幾天: "+today. get(Calendar. DAY_OF_WEEK)); System. out. println("現在幾點: "+today. get(Calendar. HOUR)); } } 6

java. text. Date. Format ◎ Date. Format是日期/時間格式化子類別的抽象類別。(設定 日期時間格式用。) ◎ 參考網址 http: //nothing. tw/JDK_API_1_6/java/text/Date. Format.

java. text. Date. Format ◎ Date. Format是日期/時間格式化子類別的抽象類別。(設定 日期時間格式用。) ◎ 參考網址 http: //nothing. tw/JDK_API_1_6/java/text/Date. Format. html ◎ 方法 Ø get. Instance() Ø get. Date. Instance() Ø get. Time. Instance() Ø get. Date. Time. Instance() ◎ Date. Format. 格式化樣式 Ø FULL Ø LONG Ø MEDIUM Ø SHORT 7

範例 import java. text. Date. Format; import java. util. Date; public class Date. Format.

範例 import java. text. Date. Format; import java. util. Date; public class Date. Format. Example 1 { public static void main(String[] args) { Date now = new Date(); System. out. println(" 1. " + now. to. String()); System. out. println(" 2. " + Date. Format. get. Instance(). format(now)); System. out. println(" 3. " + Date. Format. get. Time. Instance(). format(now)); System. out. println(" 4. " + Date. Format. get. Date. Time. Instance(). format(now)); System. out. println(" 5. " + Date. Format. get. Time. Instance(Date. Format. SHORT). format(now)); System. out. println(" 6. " + Date. Format. get. Time. Instance(Date. Format. MEDIUM). format(now)); System. out. println(" 7. " + Date. Format. get. Time. Instance(Date. Format. LONG). format(now)); //續下頁 8

//承上頁 System. out. println(" 8. " + Date. Format. get. Date. Time. Instance(Date. Format.

//承上頁 System. out. println(" 8. " + Date. Format. get. Date. Time. Instance(Date. Format. SHORT, Date. Format. SHORT). format(now)); System. out. println(" 9. " + Date. Format. get. Date. Time. Instance(Date. Format. MEDIUM, Date. Format. SHORT). format(now)); System. out. println("10. " + Date. Format. get. Date. Time. Instance(Date. Format. LONG, Date. Format. LONG). format(now)); System. out. println("11. " + Date. Format. get. Date. Time. Instance(Date. Format. FULL, Date. Format. FULL). format(now)); } } 9

Simple. Date. Format import java. text. Simple. Date. Format; import java. util. Date; public

Simple. Date. Format import java. text. Simple. Date. Format; import java. util. Date; public class Simple. Example 1{ public static void main(String args[]) { Date today = new Date(); Simple. Date. Format f 1=new Simple. Date. Format("yyyy/M/d a h: m"); Simple. Date. Format f 2=new Simple. Date. Format("yyyy/MMM/d H: m: s"); System. out. println(f 1. format(today)); System. out. println(f 2. format(today)); } } 10

java. text. Simple. Date. Format Symbol Meaning Type Example G y Era Year Text

java. text. Simple. Date. Format Symbol Meaning Type Example G y Era Year Text Number “GG” -> “AD” “yy” -> “ 03″ “yyyy” -> “ 2003″ M Month Text or Number “M” -> “ 7″ “M” -> “ 12″ “MM” -> “ 07″ “MMM” -> “Jul” “MMMM” -> “December” d Day in month Number E Day in week Text “d” -> “ 3″ “dd” -> “ 03″ “EEE” -> “Tue” “EEEE” -> “Tuesday” D Day in year (1 -365 or 1 -364) Number F Day of week in month (1 -5) Number w W z Week in year (1 -53) Week in month (1 -5) Time zone Number Text “D” -> “ 65″ “DDD” -> “ 065″ “F” -> “ 1″ “w” -> “ 7″ “W” -> “ 3″ “z” -> “EST” “zzzz” -> “Eastern Standard Time” 11

java. text. Simple. Date. Format Symbol Meaning Type Example h Hour (1 -12, AM/PM)

java. text. Simple. Date. Format Symbol Meaning Type Example h Hour (1 -12, AM/PM) Number “h” -> “ 3″ “hh” -> “ 03″ H Hour (0 -23) Number “H” -> “ 15″ “HH” -> “ 15″ k Hour (1 -24) Number “k” -> “ 3″ “kk” -> “ 03″ K Hour (0 -11 AM/PM) Number “K” -> “ 15″ “KK” -> “ 15″ m Minute Number “m” -> “ 7″ “m” -> “ 15″ “mm” -> “ 15″ s Second Number “s” -> “ 15″ “ss” -> “ 15″ S Millisecond (0 -999) Number “SSS” -> “ 007″ a AM/PM Text “a” -> “AM” “aa” -> “AM” ‘ Excape for text Delimiter “‘hour’ h” -> “hour 9″ ” Single quote Literal “ss”SSS” -> “ 45′ 876″ 12