「java获取整点」java获取当前时间的整点
本篇文章给大家谈谈java获取整点,以及java获取当前时间的整点对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java 怎么获取今天的早上九点和晚上六点
- 2、java取下一天的零点,求大神帮忙不胜感激!
- 3、java怎么取下一天的零点?
- 4、在JAVA中如何判断当前时间是不是整点
- 5、Java 获取当前时间的小时(24小时制)
java 怎么获取今天的早上九点和晚上六点
这是java推荐的写法
Calendar c = Calendar.getInstance();
c.set(Calendar.HOUR_OF_DAY, 6);
c.set(Calendar.MINUTE, 0);
c.set(Calendar.SECOND, 0);
Date m6 = c.getTime();
晚上9点就是21点,与上面相同
java取下一天的零点,求大神帮忙不胜感激!
private Date getTimeOf12() {
Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MILLISECOND, 0);
cal.add(Calendar.DAY_OF_MONTH, 1);
return cal.getTime();
}
试试 这个
java怎么取下一天的零点?
//取当前时间的下一日期整点 供参考\x0d\x0aSimpleDateFormat format = null;\x0d\x0aDate date = null;\x0d\x0aCalendar myDate = Calendar.getInstance();\x0d\x0amyDate.add(Calendar.DAY_OF_MONTH, 1);\x0d\x0adate = myDate.getTime();\x0d\x0aformat = new SimpleDateFormat("yyyy-MM-dd 00:00:00");\x0d\x0aString rtnYes = format.format(date);\x0d\x0aSystem.out.println(rtnYes);
在JAVA中如何判断当前时间是不是整点
System.currentTimeMillis()产生一个当前的毫秒,这个毫秒其实就是自1970年1月1日0时起的毫秒数,用来计算当前毫秒与1970年1月1日之间的毫秒差。
那么我们就可以long time=System.currentTimeMillis();
然后换算一下小时,发现1小时等于3600s等于3600000ms。
那么我们把这个long类型的time进行一次取余运算。
int min=time%3600000;
那么只要min的值小于一分钟,即60000ms即可。
if(min60000)System.out.println("当前时间为整点.");
else println("非整点.");
整体简化代码如下:
if(System.currentTimeMillis()%360000060000)System.out.println("当前时间为整点.");
else println("非整点.");
Java 获取当前时间的小时(24小时制)
使用new Date()获取时间,通过SimpleDateFormat格式化类对Date进行格式话时间。
具体代码如下:注意HH大写代表24小时制。
使用SimpleDateFormat格式化格式时:
1、yyyy表示年,如2013;
2、MM表示月,如12;
3、dd表示天,如31;
4、hh表示用12小时制,如7;
5、HH表示用24小时制,如18;
6、mm表示分,如59;
7、ss表示秒,如59;
8、SSS表示毫米,如333。
扩展资料:
Java时间string转换成时间:
输出结果:1510416000000,2017-11-12。方便的实现了string转时间的功能。
参考资料:
百度百科--java日期函数
关于java获取整点和java获取当前时间的整点的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。