
这个方法不推荐了,使用下面的方式代替,详细请见 Date类getHours方法的文档注释。
Calendar rightNow = CalendargetInstance();
int hour = rightNowget(CalendarHOUR_OF_DAY);
Systemoutprintln(hour);
给时间加个格式:
Date date =new Date(SystemcurrentTimeMillis());
SimpleDateFormat formatter = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss "); String time = formatterformat(date);
Systemoutprintln(time);
这样你要取整的话 , 把 mm:ss设置为00:00 就行。
import javautilDate;
import orgapachecommonslang3timeDateUtils;
public class Test {
public static void main(String[] args) {
Date now = new Date();
// 减一小时
Date add = DateUtilsaddHours(now, -1);
// 加一小时
Date sub = DateUtilsaddHours(now, 1);
if (addafter(now)) {
Systemoutprintln("当前时间后");
} else {
Systemoutprintln("当前时间前");
}
if (subbefore(now)) {
Systemoutprintln("当前时间前");
} else {
Systemoutprintln("当前时间后");
}
}
}
在Java中,如何获取不同时区的当前时间你知道这道题的正确答案应该如何回答吗背后的原理又是什么呢然后,紧接着,我又提出了以下问题:为什么以下代码无法得到美国时间。
(在东八区的计算机上)接下来,java课程培训机构>
以上就是关于java中对日期取小时的方法是什么全部的内容,包括:java中对日期取小时的方法是什么、在java中当前时间取整到小时如何做, 比如当前时间为下午2点半,想得到一个Date型变量,格式化后显示为:、java 获取本机当前时间并对小时任意加减,后判断新时间与当前时间的前后关系 求程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)