Locale时间区域类:java
使用区域类能够获得当前所在区域的名称和所使用的语言。例如:ide
输出结果:spa
使用区域类还能够得到常见国家/区域的名称和所使用的语言。例如:3d
运行结果:
orm
Locale.setDefault(Locale.TAIWAN);这个方法是设置全局区域,设置了某一个国家后,所有的打印都是以这个国家/区域的文字显示。例如设置为美国:对象
运行结果:blog
全局设置成美国后全部打印都是以英文打印了字符串
DateFormat日期格式类:get
这个类是在java.text文本处理包下的类,这是一个抽象类,它的对象须要用一个方法去得到,日期格式类顾名思义就是用于得到经常使用的时间格式的。例如:it
运行结果:
使用DateFormat就能够直接得到里面的常量。也就是日期格式,在使用getDateInstance();方法时将格式常量和国家常量传递过去就能够了。
SimpleDateFormat日期格式类:
这个日期格式类,更像是自定义的方式经过字符串来转换成时间格式,不须要去得到常量,提供了比较大的方便。
这个类的时间格式以如下的方式来表示:
G 公元
yyyy yy 年
MM M 月
DD D 日期
hhhHHH小写表明十二小时制,大写二十四 小时
mmm分钟
sss秒
SSS毫秒
EEE星期
aa上午或下午
若是是使用时间类来获得的时间,须要用SimpleDateFormat类的对象调用format方法来将时间对象转换成字符串,而后再将字符串打印出来。
代码示例:
运行结果:
若是须要用字符串自定义一个时间的话,就须要将字符串经过parse();方法转换成时间对象,而后再将这个时间对象按照当前区域格式打印出来。
代码示例:
运行结果: