21xrx.com
2024-11-05 17:22:19 Tuesday
登录
文章检索 我的文章 写文章
Java Date使用技巧:设置指定日期及转换成字符串
2023-06-11 08:07:22 深夜i     --     --
Java Date

,设置日期,转字符串

在Java开发中,Date类是处理日期时间的常用类之一。在使用过程中,我们可能需要设置指定的日期或进行格式化输出,下面将介绍使用Java Date类的两个技巧:设置指定日期和将日期转换成字符串。

一、设置指定日期

使用Date类的setTime()方法可以为一个Date对象设置指定的日期。具体操作步骤如下:

1.创建一个Calendar对象,用于设置年月日等信息。


Calendar calendar = Calendar.getInstance();

calendar.set(Calendar.YEAR, 2021);

calendar.set(Calendar.MONTH, 3); // Month是从0开始计数的,所以这里要设置成3表示4月份

calendar.set(Calendar.DAY_OF_MONTH, 8);

2.将Calendar对象转成Date对象,即可得到设置好的指定日期。


Date date = calendar.getTime();

System.out.println(date); // 结果为:Thu Apr 08 00:00:00 CST 2021

二、将日期转换成字符串

Date对象在输出时默认格式为“Thu Apr 08 00:00:00 CST 2021”的样式,这不是我们想要的格式。因此,我们需要将其转换成我们需要的格式。使用SimpleDateFormat类即可实现。具体操作步骤如下:

1.创建一个SimpleDateFormat对象,并设置格式。


SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");

2.使用format()方法将Date对象转换成指定格式的字符串。


String dateStr = sdf.format(date);

System.out.println(dateStr); // 结果为:2021年04月08日 00:00:00

综上所述,Java Date类的setTime()方法可方便设置指定日期,而SimpleDateFormat类可实现日期格式的转换。掌握这两个技巧,可以更加方便地处理日期时间。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复