- Java国际化(i18n)简介
- Java国际化(i18n) Locale类
- Java国际化(i18n) Locale类详细示例
- Java国际化(i18n)显示语言
- Java国际化(i18n)ResourceBundle类
- Java国际化(i18n)NumberFormat类
- Java国际化(i18n)格式化货币
- Java国际化(i18n)格式化百分比
- Java国际化(i18n)设置最小/最大精度
- Java国际化(i18n)设置舍入模式
- Java国际化(i18n)解析数字
- Java国际化(i18n)DecimalFormat类
- Java国际化(i18n)格式化模式
- Java国际化(i18n)区域设置特定的DecimalFormat
- Java国际化(i18n)DecimalFormatSymbols类
- Java国际化(i18n)分组数字
- Java国际化(i18n)DateFormat类
- Java国际化(i18n)格式化日期
- Java国际化(i18n)格式化时间
- Java国际化(i18n)格式化日期时间
- Java国际化(i18n)SimpleDateFormat类
- Java国际化(i18n)特定于区域的格式化日期
- Java国际化(i18n)DateFormatSymbols类
- Java国际化(i18n)日期格式模式
- Java国际化(i18n)UTC
- Java国际化(i18n)字符串与Unicode转换
- Java国际化(i18n)Reader/Writer与Unicode转换
Java国际化(i18n)日期格式模式
以下是日期格式模式中使用的字符。
编号 | 字母 | 描述 |
---|---|---|
1 | G | 用于显示时代。 |
2 | y | 显示年份。 有效值为:yy ,yyyy 。 |
3 | M | 显示月份。 有效值为:MM ,MMM 或MMMMM 。 |
4 | d | 显示月份中的第几天。 有效值为:d ,dd 。 |
5 | h | 显示一天中的小时(1-12 AM/PM)。 有效值为:hh 。 |
6 | H | 显示一天中的小时(0-23)。 有效值为:HH 。 |
7 | m | 显示分钟(0-59)。 有效值为:mm 。 |
8 | s | 显示秒钟(0-59)。 有效值为:ss 。 |
9 | S | 显示毫秒(0-999)。 有效值为:SSS 。 |
10 | E | 显示星期几(例如:星期一,星期二等) |
11 | D | 显示每年的日期(1-366)。 |
12 | F | 显示月份中的星期几(例如12月的第一个星期四)。 |
13 | w | 显示每年的周(1-53)。 |
14 | W | 显示月份中的星期(0-5) |
15 | a | 显示为:AM 或PM |
16 | k | 在一天中显示小时(1-24)。 |
17 | K | 要显示小时,AM / PM(0-11)。 |
18 | z | 显示时区。 |
在这个例子中,我们根据不同的模式格式化日期。
文件:IOTester.java -
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class I18NTester { public static void main(String[] args) throws ParseException { String pattern = "dd-MM-yy"; SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern); Date date = new Date(); System.out.println(simpleDateFormat.format(date)); pattern = "MM-dd-yyyy"; simpleDateFormat = new SimpleDateFormat(pattern); System.out.println(simpleDateFormat.format(date)); pattern = "yyyy-MM-dd HH:mm:ss"; simpleDateFormat = new SimpleDateFormat(pattern); System.out.println(simpleDateFormat.format(date)); pattern = "EEEEE MMMMM yyyy HH:mm:ss.SSSZ"; simpleDateFormat = new SimpleDateFormat(pattern); System.out.println(simpleDateFormat.format(date)); } }
执行上面示例代码,得到以下结果 -
29-11-17 11-29-2017 2017-11-29 18:47:42 Wednesday November 2017 18:47:42.787+0530
分类导航
- Java教程
- Vim教程
- Swing教程
- Spring教程
- Spring Web Services教程
- Spring MVC教程
- Spring JDBC教程
- Spring Cloud教程
- Spring Boot教程
- Spring Boot CLI教程
- Spring Batch教程
- Spring AOP教程
- PDFBox教程
- JSP教程
- JSF教程
- JPA教程
- Java面向对象设计
- Java设计模式
- Java虚拟机教程
- Java泛型教程
- Java正则表达式教程
- Java数据类型教程
- Java并发编程教程
- Java密码学教程
- Java多线程教程
- Java国际化(i18n)教程
- JavaFX教程
- Java9教程
关注微信小程序
扫描二维码
程序员编程王