java获得当天的0点和最后时刻
/*** 获得当日0点** @since 2021-12-22**/public static Date getZero() throws ParseException {return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(DateFormatUtils.format(new Date(), "yyyy-MM-dd 00:00:00"));}/*** 获得当日最后时间** @since 2021-12-22**/public static Date getEnd() throws ParseException {return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(DateFormatUtils.format(new Date(), "yyyy-MM-dd 23:59:59"));}
以上是一种比较讨巧的方法——先把日期按照特定格式转成String然后再转回来。其实按照正常逻辑应该是日历日期设置一下即可,如下:
/*** 获得当日0点** @author zhangruifang* @since 2021-12-22**/public static Date getZero() throws ParseException {Calendar calendar = Calendar.getInstance();calendar.setTime(new Date());calendar.set(Calendar.HOUR_OF_DAY, 0);calendar.set(Calendar.MINUTE, 0);calendar.set(Calendar.SECOND, 0);return calendar.getTime();}/*** 获得当日最后时间** @author zhangruifang* @since 2021-12-22**/public static Date getEnd() throws ParseException {Calendar calendar = Calendar.getInstance();calendar.setTime(new Date());calendar.set(Calendar.HOUR_OF_DAY, 23);calendar.set(Calendar.MINUTE, 59);calendar.set(Calendar.SECOND, 59);return calendar.getTime();}
当然,还有时间戳的方式,我本人比较讨厌使用时间戳,所以就不再赘述了,你有兴趣的话,可以自己搜………^_^
java获得当天的0点和最后时刻相关推荐
- Java获取当天(今日)零点时间(00:00:00)0时0分0秒的方法
如果想通过Java获取当天的0点时间,有两种方式:一种是通过Calendar:另外一种是通过SimpleDataFormat.下面分别介绍. 1.Calendar 通过Calendar把时分秒字段清空 ...
- java 取当天0点_java 获取当天(今日)零点零分零秒
两种方法 一种得到的是时间戳,一种得到是日期格式: 1.日期格式的 Calendar calendar = Calendar.getInstance(); calendar.setTime(new D ...
- Java获取当天0时0分0秒时间的方法
Java获取当天0点时间 Date date = new Date(86400000L * (int)(System.currentTimeMillis() / 86400000.0)-1000*60 ...
- Java获取当天的起始和结束时间
Java获取当天的起始和结束时间 import lombok.extern.slf4j.Slf4j;import java.text.SimpleDateFormat; import java.uti ...
- 【错误记录】Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. ② | 升级 Gradle 版本 )
文章目录 一.报错信息 二.解决方案 解决 Could not determine java version from '11.0.8'. 问题 , 有两种方案 , 方案一 : Android Stu ...
- 【错误记录】Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. | Android Studio 降级 )
文章目录 一.报错信息 二.解决方案 一.报错信息 编译 VirtualApp 报如下错误 : Could not determine java version from '11.0.8'.The p ...
- 【错误记录】Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. | 仅做参考 | 没有解决实际问题 )
文章目录 一.报错信息 二.解决方案 一.报错信息 编译 VirtualApp 报如下错误 : Could not determine java version from '11.0.8'.The p ...
- Java Spring Boot 2.0 实战之制作Docker镜像并推送到Docker Hub和阿里云仓库
内容摘要:大规模集群快速部署Java应用,需要制作Docker镜像,本次课程详细介绍如何制作Java程序的Docker镜像文件,深入解析DockerFile核心参数,以及实践演练把我们制作的Docke ...
- 自动安装 Java Access Bridge 2.0.2 的批处理脚本
为了方便自己使用,写了一个自动安装 JAB 的批处理脚本,可以自动判断系统版本,判断默认使用的 java 版本. 下载压缩包后,解压,然后点击install.cmd 即可完成安装. 这个批处理脚本只是 ...
- MariaDB Java Client 1.1.0 发布
MariaDB Java Client 1.1.0 发布了,该版本主要是修复数据源 metadata 相关的 bug,以及和 ConnectorJ 不兼容的地方,值得关注的有: 保存和 Connect ...
最新文章
- Eclipse中将项目中build path底下的jar发布到tomcat下
- 华为交换机常用命令介绍
- img打 webpack_webpack打包html里面img后src为“[object Module]”问题
- 循环基础-第一个while循环
- Hybris Commerce的 Master Tenant和Netweaver的System Client
- UVa 11481 (计数) Arrange the Numbers
- 编译3.0的linux内核,Ubuntu 编译 Linux 3.0-rc4 内核
- GIL、进/线程池、同/异步、阻/非阻塞
- android下图片压缩
- Unittest方法 -- 测试套件
- shop--6.店铺注册--店铺注册之Service层的实现
- nsis打包php项目加环境,NSIS制作安装文件全攻略(一) zz
- 450.删除二叉搜索树中的节点
- java 各种架构图汇总
- 三次hermite插值多项式例题_hermite插值例题
- H5热门游戏模板案例解读:贪吃蛇玩法的新高度
- 把MSGF变成SPLF 把SPLF变成MEMBER(源文件)-转载
- 【开源工程】VirtualDub
- HC05蓝牙模块配对指南(教程)
- indexOf 的使用
热门文章
- PAT B 1068 万绿丛中一点红(C语言)*排除法
- Python制作Windows系统服务
- cvr存储服务器的优势,CVR是什么
- b站视频-尚硅谷jQuery教程张晓飞老师-笔记(二)
- 简单银行账户管理系统
- BZOJ 2037: [Sdoi2008]Sue的小球(DP)
- 第一次使用拉勾网求职经历
- 故障处理 | 网站500,无法打开站点(突然无法打开,代码和服务器没做调整)
- java后台实现CKFinder2.3版本+阿里OSS存储
- 浙江2段线能上什么计算机学校,二段线考生看过来!这些浙江省内热门高校还有热门专业可捡漏...