Có hai lớp để định dạng ngày trong java: DateFormat và SimpleDateFormat.
Lớp java.text.SimpleDateFormat trong java cung cấp các phương thức để định dạng và phân tích ngày tháng và thời gian trong java. SimpleDateFormat kế thừa lớp java.text.DateFormat.
Lưu ý: rằng định dạng (format) có nghĩa là chuyển đổi date thành string và phân tích (parse) có nghĩa là chuyển đổi string thành date.
Phương thức format() và parse() của lớp SimpleDateFormat:
Dưới đây là ví dụ định dạng date trong java theo pattern bằng việc sử dụng lớp java.text.SimpleDateFormat:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
Kết quả:
11/09/2017
Note: M (chữ hoa) biển diễn tháng, còn m (m thường) biểu diễn phút trong java.
Dưới đây là ví dụ đầy đủ định dạng date trong java theo pattern bằng việc sử dụng lớp java.text.SimpleDateFormat:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
|
Kết quả:
Date Format with MM/dd/yyyy: 09/11/2017 Date Format with dd-M-yyyy hh:mm:ss: 11-9-2017 11:06:23 Date Format with dd MMMM yyyy: 11 September 2017 Date Format with dd MMMM yyyy zzzz: 11 September 2017 Indochina Time Date Format with E, dd MMM yyyy HH:mm:ss z: Mon, 11 Sep 2017 11:06:23 ICT
Dưới đây là ví dụ parse string thành date trong java bằng việc sử dụng lớp java.text.SimpleDateFormat:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
Kết quả:
Date: Sun Oct 01 00:00:00 ICT 2017
Nguồn tin viettuts.vn