SimpleDateFormat的简单使用
来源:互联网 发布:淘宝打包员一天多少单 编辑:程序博客网 时间:2024/05/29 17:09
上一篇文章讲的是Calendar类的使用,使用Calendar类可以获得时间信息,但是Calendar类并不提供输出时间的方法,因此需要使用SimpleDateFormat类来获得我们想要的输出格式。
要获得想要的时间输出,首先要指定我们想要的格式是什么,使用SimpleDateFormat的一个构造函数来完成这一步
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");这里指定格式的符号是有定义的
其中常用的用来显示日期的符号有:
周几
几点,其中H和k是24小时制,H表示的数字从0-23,k表示的数字从1-24。h和K是12小时制,h表示的数字从1-12,K表示的数字从0-11
几月
时区
上下午
几号
几分
几秒
哪一年
日期的格式可以调成自己喜欢的格式,例如
Calendar c = Calendar.getInstance();SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 KK:mm:ss a");Log.i("MainActivityFilter", sdf.format(c.getTime()));
除了可以方便地显示日期以外,还可以将格式一致的字符串解析为Date类,然后使用Calendar类的方法将Date类转换为Calendar类可以进行更多样化的处理
Calendar c = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); String time = "2017年12月31日 12:30:40"; try { c.setTime(sdf.parse(time)); // 使用Calendar类的方法将解析后的Date类转换为Calendar类 Log.i("MainActivityFilter", sdf.format(c.getTime())); } catch (ParseException e) { Log.i("MainActivityFilter", e.toString()); e.printStackTrace(); }
这里要注意的是,解析的方法会抛出解析异常,所以需要捕获这个异常
使用上面介绍的方法,可以很方便地实现Calendar类到自定义显示和自定义显示的字符串到Calendar类之间的转换。
关于Calendar类的使用方法请参照另一篇文章:http://blog.csdn.net/sysukehan/article/details/52045440
0 0
- SimpleDateFormat 的简单使用
- SimpleDateFormat的简单使用
- SimpleDateFormat最简单的使用
- Java—SimpleDateFormat的简单使用
- SimpleDateFormat.format的简单使用小结
- SimpleDateFormat的简单应用
- SimpleDateFormat 的使用
- SimpleDateFormat的使用详解
- SimpleDateFormat的方法使用
- SimpleDateFormat的使用问题
- SimpleDateFormat的使用
- SimpleDateFormat 的使用
- SimpleDateFormat类的使用
- Android SimpleDateFormat的使用
- SimpleDateFormat的使用
- SimpleDateFormat类的使用
- SimpleDateFormat的使用
- SimpleDateFormat的使用
- Android中关于图片压缩的小结
- 进入Material Design时代
- <设计模式6>适配器模式
- 分析Android-Universal-Image-Loader的缓存处理机制
- 线性插值和双线性插值
- SimpleDateFormat的简单使用
- 仿ios右滑销毁activity
- 哈佛图书馆励志名言
- R在浮点运算中的精度问题
- Delphi 停靠技术的应用3(两个窗体停靠成PageControl样式, 分页停靠)
- zookeeper知识点三(判断节点是否存在)
- MonkeyRunner API使用说明-------------附录
- A*算法
- PHP单文件上传