java - new Date 返回 Tomcat 启动日期
问题描述
我不知道如何解决这个问题。我有一个在 Ubuntu 服务器上运行的 Java Spring Boot 应用程序。我有这个方法应该返回一个没有时间的日期:
public static Calendar toCalendar(Date date){
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.set(Calendar.HOUR, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.MILLISECOND, 0);
return cal;
}
好吧,如果我说:
Date todayWithNoTime = toCalendar(new Date()).getTime();
我总是知道 Tomcat 的启动日期!不是当前日期...
有人知道我在做什么错吗?
谢谢你。
解决方案
推荐阅读
- function - 如何计算长方体的周长?
- javascript - 重用 ReactJS 组件
- azure - Azure 存储帐户备份循环
- azure - 为什么 App Insights 只显示警告和错误跟踪级别?低层怎么办?
- vbscript - 退出安全 CRT 脚本而不关闭应用程序或会话
- python - 图像数组的维度是 3D 而不是 Python 课程中的 2D
- html - HTML所需的表单验证没有给出任何警告
- javascript - TypeScript 函数重载不一致
- python - 我正在尝试在 django 中对数据进行排序,数据来自不同下拉列表中的不同表,但我被卡住了,我没有得到完美匹配
- scala - 如何为组件“将数据写入 HDFS 目录”编写 Scala 测试