gpt4 book ai didi

java - 从日期对象中删除时间?

转载 作者:IT老高 更新时间:2023-10-28 13:53:49 26 4
gpt4 key购买 nike

我想从 Date 对象中删除时间。

DateFormat df;
String date;
df = new SimpleDateFormat("dd/MM/yyyy");
d = eventList.get(0).getStartDate(); // I'm getting the date using this method
date = df.format(d); // Converting date in "dd/MM/yyyy" format

但是当我转换这个日期(它是 String 格式)时,它也在附加时间。

我根本不需要时间。我想要的只是“21/03/2012”。

最佳答案

您可以通过将小时、分钟、秒和毫秒值设置为零来从 java.util.Date 中删除时间部分。

import java.util.Calendar;
import java.util.Date;

public class DateUtil {

public static Date removeTime(Date date) {
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MILLISECOND, 0);
return cal.getTime();
}

}

关于java - 从日期对象中删除时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9816459/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com