我是靠谱客的博主 曾经唇彩,最近开发中收集的这篇文章主要介绍java 加半小时_在Java中添加n个小时到一个日期?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

问题

如何在Date对象中添加n小时?我发现在StackOverflow上使用days的另一个例子,但仍然不明白如何用几个小时来做​​。

#1 热门回答(183 赞)

检查日历类。它有add方法(以及其他一些方法)来允许时间操纵。这样的事情应该有效。

Calendar cal = Calendar.getInstance(); // creates calendar

cal.setTime(new Date()); // sets calendar time/date

cal.add(Calendar.HOUR_OF_DAY, 1); // adds one hour

cal.getTime(); // returns new date object, one hour in the future

CheckAPI了解更多。

#2 热门回答(64 赞)

如果你使用Apache Commons / Lang,则可以使用DateUtils.addHours()一步完成:

Date newDate = DateUtils.addHours(oldDate, 3);

(原始对象不变)

#3 热门回答(25 赞)

简化@ Christopher的例子。

说你有一个常数

public static final long HOUR = 3600*1000; // in milli-seconds.

你可以写。

Date newDate = new Date(oldDate.getTime() + 2 * HOUR);

如果你使用long存储日期/时间而不是Date对象,则可以执行此操作

long newDate = oldDate + 2 * HOUR;

最后

以上就是曾经唇彩为你收集整理的java 加半小时_在Java中添加n个小时到一个日期?的全部内容,希望文章能够帮你解决java 加半小时_在Java中添加n个小时到一个日期?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部