Java中字符串时间转化为去掉时分秒的Date时间
在Java中,经常会遇到需要将字符串时间转化为Date对象,并且去掉时分秒的情况。这种情况下,我们通常需要将字符串时间先转化为Date对象,然后再将其转化为只包含年月日的Date对象。本文将介绍如何通过Java代码实现这一功能。
1. 字符串时间转化为Date对象
首先,我们需要将字符串时间转化为Date对象。Java中常用的类是SimpleDateFormat,通过SimpleDateFormat可以定义时间格式,并将字符串时间解析为Date对象。
下面是一个示例代码:
在上面的示例中,我们定义了一个字符串时间"2021-06-15 15:30:45",并通过SimpleDateFormat将其解析为Date对象。最终输出结果为:
2. 去掉时分秒
接下来,我们需要将包含时分秒的Date对象转化为不包含时分秒的Date对象。一种简单的方法是通过Calendar类来操作Date对象,将时分秒设置为0。
下面是一个示例代码:
在上面的示例中,我们获取当前的Date对象,然后通过Calendar将其时分秒设置为0,最终输出结果为:
3. 完整代码
下面是将字符串时间转化为去掉时分秒的Date时间的完整代码:
4. 总结
通过本文的介绍,我们学习了如何将字符串时间转化为去掉时分秒的Date时间。首先,我们将字符串时间解析为Date对象,然后通过Calendar将其时分秒设置为0,最终得到只包含年月日的Date对象。
希望本文对你有所帮助!如果有任何问题或疑问,欢迎留言讨论。感谢阅读!