这篇文章主要介绍“JAVA如何使用SimpleDateFormat类表示时间”,在日常操作中,相信很多人在JAVA如何使用SimpleDateFormat类表示时间问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“JAVA如何使用SimpleDateFormat类表示时间”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
JAVA可以用来干什么
JAVA主要应用于:1。网页开发;2。Android开发;3。客户端开发;4。网页开发;5。企业级应用开发;6。Java大数据开发;7。游戏开发等。
在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用java。util包中类的日期。这个类最主要的作用就是获取当前时间,我们来看下日期类的使用:
使用日期类的默认无参构造方法创建出的对象就代表当前时间,我们可以直接输出日期对象显示当前的时间,显示的结果如下:
其中,结婚代表周三(星期三),小君代表6(六)月,11代表11号,中科代表中国标准时间(中国标准时间,也就是北京时间,东八区)。
从上面的输出结果中,我们发现,默认的时间格式不是很友好,与我们日常看到的日期格式不太一样,如果想要按指定的格式进行显示,如2014-06-11 09:22:30,那该怎么做呢?
此时就到了JAVA。文本包中的SimpleDateFormat类大显身手的时候了! !可以使用SimpleDateFormat来对日期时间进行格式化,如可以将日期转换为指定格式的文本,也可将文本转换为日期。
1。使用格式()方法将日期转换为指定格式的文本
代码中的“yyyy-MM-dd HH: mm: ss”为预定义字符串,yyyy表示四位年,mm表示两位月份,dd表示两位日期,HH表示小时(使用24小时制),mm表示分钟,党卫军表示秒,这样就指定了转换的目标格式,最后调用格式()方法将时间转换为指定的格式的字符串。
运行结果:2014-06-11 09:55:48
2。使用parse()方法将文本转换为日期
代码中的“yyyy年MM月dd日HH: MM: ss”指定了字符串的日期格式,调用parse()方法将文本转换为日期。
运行结果:
一定要注意哦:
1,调用SimpleDateFormat对象的parse()方法时可能会出现转换异常,即ParseException,因此需要进行异常处理
2,使用日期类时需要导入JAVA。util包,使用SimpleDateFormat时需要导入java。文本包
示例:
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; , public class  HelloWorld { ,, public 才能;static  void main (String [], args), throws ParseException { ,,,, ,,,//,使用格式()方法将日期转换为指定格式的文本 ,,,SimpleDateFormat sdf1 =, new SimpleDateFormat (“yyyy年MM月dd日,HH时MM分ss秒“); ,,,SimpleDateFormat sdf2 =, new SimpleDateFormat (“yyyy/MM/dd  HH: mm"); ,,,SimpleDateFormat sdf3 =, new SimpleDateFormat (“yyyy-MM-dd  HH: mm: ss"); ,,,, ,,,//,创建日期对象,表示当前时间 ,,,Date 你=,new 日期(); ,,,, ,,,//,调用格式()方法,将日期转换为字符串并输出 ,,,System.out.println (sdf1.format(现在)); ,,,System.out.println (sdf2.format(现在)); ,,,System.out.println (sdf3.format(现在)); , ,,,//,使用parse()方法将文本转换为日期 ,,,String d =,“2014 - 6 - 1, 21:05:36"; ,,,SimpleDateFormat sdf =, new SimpleDateFormat (“yyyy-MM-dd  HH: mm: ss"); ,,,, ,,,,//,调用parse()方法,将字符串转换为日期 ,,,Date Date =, sdf.parse (d); ,,,, ,,,System.out.println(日期); ,,} }
输出:
2020年02月07日10时57分51秒2020/02/07 10:572020-02-07 10:57:51Sun 2014年6月01 21:05:36 CST