在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用 java.util 包中的 Date 类。这个类最主要的作用就是获取当前时间,我们来看下 Date 类的使用:

使用 Date 类的默认无参构造方法创建出的对象就代表当前时间,我们可以直接输出 Date 对象显示当前的时间,显示的结果如下:

其中, Wed 代表 Wednesday (星期三), Jun 代表 June (六月), 11 代表 11 号, CST 代表 China Standard Time (中国标准时间,也就是北京时间,东八区)。

从上面的输出结果中,我们发现,默认的时间格式不是很友好,与我们日常看到的日期格式不太一样,如果想要按指定的格式进行显示,如 2014-06-11 09:22:30 ,那该怎么做呢?

此时就到了 java.text 包中的 SimpleDateFormat 类大显身手的时候了!!可以使用 SimpleDateFormat 来对日期时间进行格式化,如可以将日期转换为指定格式的文本,也可将文本转换为日期。

1. 使用 format() 方法将日期转换为指定格式的文本

代码中的 “yyyy-MM-dd HH:mm:ss” 为预定义字符串, yyyy 表示四位年, MM 表示两位月份, dd 表示两位日期, HH 表示小时(使用24小时制), mm 表示分钟, ss 表示秒,这样就指定了转换的目标格式,最后调用 format() 方法将时间转换为指定的格式的字符串。

运行结果: 2014-06-11  09:55:48

2. 使用 parse() 方法将文本转换为日期

代码中的 “yyyy年MM月dd日 HH:mm:ss” 指定了字符串的日期格式,调用 parse() 方法将文本转换为日期。

运行结果: 

一定要注意哦:

1、 调用 SimpleDateFormat 对象的 parse() 方法时可能会出现转换异常,即 ParseException ,因此需要进行异常处理,而且要导入java.text.ParseException包

2、 使用 Date 类时需要导入 java.util 包,使用 SimpleDateFormat 时需要导入 java.text 包

最新文章

  1. href="javascript:;" 作用
  2. logback
  3. 标识符,unicode和GBK
  4. mobile web HTML5 app曾经的踩过坑(转)
  5. WPF 程序启动显示为通知区域的图标方法
  6. MyEclipse 6.5 代码自动提示功能配置教程
  7. Logical Databases逻辑数据库
  8. java strtus2 DynamicMethodInvocation配置(二)
  9. python 实现对象模型
  10. SQL Server 2008 数据库误删除数据的恢复
  11. xCode里面设置NSZombieEnabled定位错误
  12. C++ 矩阵乘法
  13. SpringMVC,Spring,Hibernate,Mybatis架构开发搭建之SpringMVC部分
  14. Oracle的基本学习(二)—基本查询
  15. Being a Good Boy in Spring Festival(尼姆博弈)
  16. github创建远程仓库
  17. Zabbix导入数据库时报错
  18. Winsock API编程介绍
  19. WPF版公司的自动签到程序
  20. 浏览器唤起APP的思路(本文转载)

热门文章

  1. Mac MAMP 使用终端shell操作mysql数据库
  2. Activiti学习之spring boot 与activiti整合
  3. 深入java面向对象三:抽象类和接口(转载)
  4. 2018-8-10-win10-sdk-是否向下兼容
  5. ubuntu中桌面图标的配置
  6. win10 uwp 使用 Border 布局
  7. linux 内存区
  8. MV*模式
  9. 云栖大会压轴好戏 阿里云发布视频云V5计划与系列新产品
  10. python 下载bilibili视频