从日期中删除时间,保持日期类型。
从日期中删除时间,保持日期类型。
这个问题已经有了答案:
我有一个日期对象,它返回一个calendar.getTime()的日期。
但是,这个日期的格式如下:
("dd/MM/time/yyyy")
- 我想要去掉那个时间,仍然将日期保留为日期,
因为我需要DATE类型来保证我的应用程序正确运行。
我希望它显示为
(\"dd/MM/yyy\")
- 我该如何做到这一点?其他答案都需要您将其更改为字符串。
是否可以将其放置为字符串,然后将其转换回无时间的日期?
admin 更改状态以发布 2023年5月22日
日期对象始终具有时间部分。因此,您无法获得不带时间部分的日期。您只能将时间部分设置为零:
calendar.set(Calendar.HOUR_OF_DAY, 0); calendar.set(Calendar.MINUTE, 0); calendar.set(Calendar.SECOND, 0); calendar.set(Calendar.MILLISECOND, 0);
如果您只想将其转换为字符串
,则可以使用SimpleDateFormat:
DateFormat df = new SimpleDateFormat("dd/MM/yyy"); String s = df.format(calendar.getTime());