21xrx.com
2024-12-23 00:35:01 Monday
登录
文章检索 我的文章 写文章
如何使用JAVA获取当前日期,不包含时分秒?
2023-06-14 16:49:48 深夜i     --     --
JAVA 日期 时间 Calendar SimpleDateFormat

在编写JAVA程序时,经常需要获取当前的日期。但是,在某些情况下,我们希望只获取日期部分,而不需要包含时分秒。本文将介绍如何使用JAVA代码获取当前日期,不包含时分秒部分。

首先,我们需要使用Java中的Date类来获取当前日期和时间。但是,Date类默认会包含时分秒。为了去除时分秒,我们可以使用Calendar类。以下是如何使用Calendar类获取当前日期和去除时分秒的JAVA代码示例:


// 创建一个Calendar对象

Calendar calendar = Calendar.getInstance();

// 设置小时、分、秒、毫秒为0,即去除时分秒

calendar.set(Calendar.HOUR_OF_DAY, 0);

calendar.set(Calendar.MINUTE, 0);

calendar.set(Calendar.SECOND, 0);

calendar.set(Calendar.MILLISECOND, 0);

// 获取当前日期

Date currentDate = calendar.getTime();

// 格式化当前日期为yyyy-MM-dd格式

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

String formattedDate = sdf.format(currentDate);

// 输出结果

System.out.println(formattedDate);

在上述代码中,我们创建了一个Calendar对象,并使用set()方法将小时、分钟、秒和毫秒设置为0,从而去除了时间部分。最后,我们使用SimpleDateFormat类将日期格式化为“yyyy-MM-dd”的字符串格式。

使用上述代码,我们可以非常方便地获取当前日期,不包含时分秒。

  
  

评论区

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