java - 仅更新时间

标签 java datetime

有没有办法只更新日期的时间路径? 我尝试了 Date.setTime() 但它也替换了日期路径。我有什么java方法或者唯一的方法是设置小时,分钟,秒和毫秒?

谢谢

最佳答案

Java Date 只是一个 long 的包装,它从纪元(1970 年 1 月 1 日)开始计算时间。更灵活的是 Calendar 。您可以根据日期创建日历:

Date date = . . .;
Calendar cal = new GregorianCalendar();
cal.setTime(date);

然后您可以设置日历的各个字段:

cal.set(Calendar.HOUR_OF_DAY, 8);
// etc.

关于java - 仅更新时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13190873/

相关文章:

java - 我需要一种仅使用 java 中的 SWT 自动单击程序中按钮的方法

java - 用于 java.time.LocalDateTime 的 DynamoDBMapper

powershell - 如何基于另一个格式化的时间戳生成时间戳

java - 如何将 TextArea 用作输入流

JavaFX 8 自定义 TableCell 实现渲染三次

python - 将字符串日期转换为时间戳并返回 python

python - 在 Python 中查询日期时间对象并与当前日期进行比较

android - 如何在android中获取 “YYYY-MM-DD”格式的日期对象

java - 如何同步多线程 map 更新

java - 无法从 myFile.jar 错误加载 Main-Class list 属性