获得当天的00:00:00,注意:
1、设置“小时”的时候使用的是Calendar.HOUR_OF_DAY,得到的是00:00:00
2、设置“小时”的时候使用的是Calendar.HOUR,得到的是12:00:00
3、设置“秒”的时候只使用Calendar.SECOND,则秒数为0,毫秒数不为0
4、设置“秒”的时候只使用Calendar.MILLISECOND,则毫秒数为0,秒数不为0
5、设置“秒”的时候同时使用Calendar.MILLISECOND和Calendar.MILLISECOND,则毫秒数为0,秒数也为0
代码如下:

Calendar cale = Calendar.getInstance();
//设置为0时
cale.set(Calendar.HOUR_OF_DAY,0);
//设置为0分
cale.set(Calendar.MINUTE,0);
//设置为0秒
cale.set(Calendar.MILLISECOND,0);
System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(cale.getTime()));

结果输出

2019-09-10 00:00:00

代码如下:

Calendar cale = Calendar.getInstance();
//设置为0时
cale.set(Calendar.HOUR,0);
//设置为0分
cale.set(Calendar.MINUTE,0);
//设置为0秒
cale.set(Calendar.MILLISECOND,0);
System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(cale.getTime()));

结果输出

2019-09-10 12:00:00

若要获得其他日期的0时,可配合Calendar其他功能一起使用,例如:获得30天前的0时,代码如下:

//当前时间为2019年9月10日
Calendar cale = Calendar.getInstance();
//时间前推30天cale.add(Calendar.DAY_OF_MONTH,-30);
//设置为0时
cale.set(Calendar.HOUR_OF_DAY,0);
//设置为0分
cale.set(Calendar.MINUTE,0);
//设置为0秒
cale.set(Calendar.MILLISECOND,0);
System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(cale.getTime()));

结果输出

2019-08-11 00:00:00

Java Calendar 获得某一天的零时相关推荐

  1. Java Calendar 类的时间操作

    Java Calendar 类时间操作,这也许是创建和管理日历最简单的一个方案,示范代码很简单. 演示了获取时间,日期时间的累加和累减,以及比较. 原文地址:blog.csdn.NET/joyous/ ...

  2. Java Calendar使用指南

    Java Calendar使用指南 @(JAVA)[java] 完整代码请见:https://github.com/lujinhong/lujinhong-commons/tree/master/lu ...

  3. 利用Java Calendar类打印日历

    利用Java Calendar类打印日历 说到日历,我们接触的就多了,每天都在和日历打交道,每年家里都会买日历.那么,大家知道如何用Java打印日历呢?在这里,我说一下如何用Calendar类打印日历 ...

  4. Java Calendar 日历类的时间操作 Timestamp Date Calendar 相互转换

    Java Calendar 日历类的时间操作,这也许是 Java 环境下创建和管理日历及操作时间最简单的一个方案了,示范代码也很简单. 演示了获取时间,日期时间的累加和累减,以及日期时间的比较. 原文 ...

  5. Java Calendar用法

    1. Calendar初始化 Calendar calendar = Calendar.getInstance(); 默认返回GregorianCalendar实例,在GregorianCalenda ...

  6. Java Calendar如何设置时区呢?

    转自: Java Calendar如何设置时区呢? 下文讲述使用Calendar类设置时区的方法分享,如下所示: 实现思路:1.使用TimeZone设置相应的时区2.使用Calendar类中的setT ...

  7. Java Calendar 类的格式操作

    Java Calendar 类时间操作,这也许是创建日历和管理最简单的一个方案,示范代码很简单. 演示了获取时间,日期时间的累加和累减,以及比较. 注意事项: Calendar 的 month 从 0 ...

  8. java calendar 设置小时_Calendar 日历类的时间操作

    我们经常会涉及到对时间的处理,例如登陆网站,我们会看到网站首页显示XXX,欢迎您!今天是XXXX年....某些网站会记录下用户登陆的时间,比如银行的一些网站,对于这些经常需要处理的问题,Java中提供 ...

  9. java calendar赋值_Java calendar类学习笔记

    Java Calendar类 calendar类是abstract类,实际使用时实现特定的子类对象 创建一个代表当前日期的Calendar对象 Calendar ss=Calendar.getlnst ...

最新文章

  1. 路由器配置实践 教你如何在Linux中三台主机两个网段互相通信
  2. 线段树 + 树形换根 + dfs序 ---- 离线启发式求解 (有点像树上启发式合并答案) F. Nearest Leaf
  3. CentOS开启与关闭防火墙
  4. 数据中心制冷基本原则及节能方案
  5. sourcetree帮助文档
  6. ef 排序string转int_Java排序算法——基数排序(Radix Sort)
  7. (16)System Verilog联合体union详解
  8. 使用正则表达式大写SQL关键字
  9. Node.js连接MySQL数据库
  10. 2018中国企业云计算应用现状及需求调研报告
  11. 计算机网络专业术语大全
  12. feign不能正常传递参数MultipartFile(文件)时的解决手段
  13. 电机的CW与CCW是什么意思呢?
  14. van-field 校验手机号码格式
  15. dede php低版本出现500错误,织梦后台生成文章提示500错误怎么办
  16. 文献阅读—A detection algorithm for cherry fruits based on the improved YOLO-v4 model
  17. linux系统与window区别,linux系统和windows系统的区别是什么?
  18. 毕设 深度学习图像风格迁移
  19. 【调剂】东北石油大学计算机科学与技术专业接收调剂
  20. appium 等待的3中方式:强制等待、隐式等待、显示等待

热门文章

  1. BL200EC如何与欧姆龙相连
  2. HttpClientHandler
  3. 2021年化工自动化控制仪表考试内容及化工自动化控制仪表考试资料
  4. SAP Oracle, 用友 金蝶ERP产品选型比较
  5. jQuery.ajax中success 和complete 区别
  6. 中国首个专注移动社交App关停,曾是微信第一对手
  7. frappe-charts表格插件的使用
  8. 骚操作!Excel 3步 给证件照换底色?
  9. 关于广告拦截器带来的坑 - “Failed to load resource: net::ERR_BLOCKED_BY_CLIENT”
  10. google原生 u7_安卓7.0有惊喜?谷歌原生相机或集成AR功能