码迷,mamicode.com
首页 > 其他好文 > 详细

时间区域类与日期格式类

时间:2017-10-26 22:53:36      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:时间   区域类   日期格   

Locale时间区域类:

使用区域类可以得到当前所在区域的名称和所使用的语言。例如:

技术分享


输出结果:

技术分享


使用区域类还可以获得常见国家/区域的名称和所使用的语言。例如:

技术分享


运行结果:

技术分享


Locale.setDefault(Locale.TAIWAN);这个方法是设置全局区域,设置了某一个国家后,全部的打印都是以这个国家/区域的文字显示。例如设置为美国:

技术分享


运行结果:

技术分享

全局设置成美国后所有打印都是以英文打印了



DateFormat日期格式类:

这个类是在java.text文本处理包下的类,这是一个抽象类,它的对象需要用一个方法去获得,日期格式类顾名思义就是用于获得常用的时间格式的。例如:

技术分享


运行结果:

技术分享


使用DateFormat就可以直接获得里面的常量。也就是日期格式,在使用getDateInstance();方法时将格式常量和国家常量传递过去就可以了。

SimpleDateFormat日期格式类:

这个日期格式类,更像是自定义的方式通过字符串来转换成时间格式,不需要去获得常量,提供了比较大的方便。

 

这个类的时间格式以以下的方式来表示:

  G        公元

 yyyy   yy   

 MM    M   

 DD    D   日期

 hhhHHH小写代表十二小时制,大写二十四 小时

 mmm分钟

 sss

 SSS毫秒

 EEE星期

 aa上午或下午

 

 

如果是使用时间类来得到的时间,需要用SimpleDateFormat类的对象调用format方法来将时间对象转换成字符串,然后再将字符串打印出来。

  代码示例:

技术分享


运行结果:

技术分享


如果需要用字符串自定义一个时间的话,就需要将字符串通过parse();方法转换成时间对象,然后再将这个时间对象按照当前区域格式打印出来。

   代码示例:

技术分享


运行结果:

技术分享


本文出自 “zero” 博客,请务必保留此出处http://zero01.blog.51cto.com/12831981/1976502

时间区域类与日期格式类

标签:时间   区域类   日期格   

原文地址:http://zero01.blog.51cto.com/12831981/1976502

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!