2021-03-22

这篇博客介绍了如何在Java中将只包含年月日的日期数据追加时分秒,通过SimpleDateFormat进行格式转换,实现为完整的时间戳。博主分享了一个简单但可能容易忽视的方法,即直接在日期字符串后添加'23:59:59',适用于设置结束日期。此外,还提供了一个通用的代码片段,用于在任何包含日期的参数中添加'00:00:00'作为开始时间和'23:59:59'作为结束时间。
摘要由CSDN通过智能技术生成

给年月日的Date数据,追加指定的时分秒

Date enddate = '2020-09-07';
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat forMatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
hospitalDirectoryDTO.setEnddate(forMatter.parse(formatter.format(enddate) + " 23:59:59"));

获得的数据是 ‘2020-09-07 23:59:59’

最简单的办法:

此方法很简单,操作性不高侮辱性极强,我愣是没想到,尴尬
注:此处startDate和endDate只有年月日我想在他们后面加上时分秒,以下操作即可实现:

if (!"".equals(params.get("startDate"))) {
            params.put("startDate", params.get("startDate") + " 00:00:00");
        }
if (!"".equals(params.get("endDate"))) {
            params.put("endDate", params.get("endDate") + " 23:59:59");
        }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值