Java获取一天的起止时间(Java8写法使用 LocalDateTime)

        Calendar calendar = new GregorianCalendar();//    0可以修改,0代表当前时间,-1代表前一天calendar.add(Calendar.DAY_OF_MONTH,0);//一天的开始时间 yyyy:MM:dd 00:00:00calendar.set(Calendar.HOUR_OF_DAY,0);calendar.set(Calendar.MINUTE,0);calendar.set(Calendar.SECOND,0);calendar.set(Calendar.MILLISECOND,0);Date dayStart = calendar.getTime();SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String startStr = simpleDateFormat.format(dayStart);//一天的结束时间 yyyy:MM:dd 23:59:59calendar.set(Calendar.HOUR_OF_DAY,23);calendar.set(Calendar.MINUTE,59);calendar.set(Calendar.SECOND,59);calendar.set(Calendar.MILLISECOND,999);Date dayEnd = calendar.getTime();

上面的是在java8之前的写法,当然在java8以后,有了localdatetime之后,写法也简单很多:

        //获取当前时间LocalDateTime nowTime = LocalDateTime.now();//获取当前日期LocalDate nowDate = LocalDate.now();//设置零点LocalDateTime beginTime = LocalDateTime.of(nowDate, LocalTime.MIN);//将时间进行格式化Date start1 =  Date.from(beginTime.atZone(ZoneId.systemDefault()).toInstant());//设置当天的结束时间LocalDateTime endTime = LocalDateTime.of(nowDate,LocalTime.MAX);//将时间进行格式化Date end1 = Date.from(endTime.atZone(ZoneId.systemDefault()).toInstant());

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/554720.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Windows10系统以太网显示“未识别的网络”如何解决

如果你的Win10系统电脑连不上网,那么可能会是三种情况导致的:受限未识别网络、拨号不成功或者网线没插好。其中,本地连接(以太网)提示“未识别的网络”情况是我们最经常碰到的。如果你的Win10系统无法访问网络,且在有线连接路由器…

如何在bios里调节风扇转速 bios设置风扇转速的方法

CPU的温度对电脑的正常运行有很大的影响,如果温度过高那么电脑就不能正常工作,风扇在降低温度中发挥着很大的作用,那么如何在bios里调节风扇转速呢?下面就给大家分享bios设置风扇转速的方法。 1、启动电脑按快捷键进入BIOS里面,…

win7开机黑屏怎么解决?win7开机黑屏出现reboot and select的解决方法

很多用户有遇见电脑黑屏的情况,而且还出现 reboot and select proper boot deviceor insert boot media in selected boot device 的提示,win7开机黑屏怎么解决呢?可能是硬盘接口数据线出现松动了,也可能是硬盘坏了。今天小编整理了相关的教…

win10系统进入监护人模式的方法

现在很多的小学生也会一直玩电脑很多家长就担心影响孩子学习因此想要设置监护人模式但是不知道win10系统监护人模式怎么进入,今天就给你们带来了win10系统进入监护人模式的方法,快来看看吧。 win10系统进入监护人模式的方法: 1、首先点击左…

解决win10电脑声音太小的问题

右击任务栏声音图标,点击选择菜单中的“播放设备”。 如果声音图标未显示,请在控制面板(大图标查看方式)中,点击选择“声音”。 在声音对话框,点击选中扬声器,然后点击下面的“属性”。 在扬声器 属性对话框&#xff0…

win7 ie临时文件夹怎么修改存放位置

首先,鼠标左键双击打开Internet Explorer,然后点击右上角的设置图标,点Internet选项。 打开之后,找到并点击“设置” 打开之后,找到并点击“移动文件夹” 然后找一个存放IE临时文件的位置,设好了之后点确定。 要让IE临时文件的移动生效,要对移…

笔记本蓝牙怎么打开

笔记本蓝牙有什么用呢?我们可以用蓝牙耳机连接上笔记本的蓝牙,然后就可以听音乐,看电影等操作。所以接下来就来给小伙伴说说怎么打开笔记本蓝牙。 以win8为例进行演示 1、首先,把鼠标拉倒最右下角,然后点设置。 2、然后&#x…

Java8时间间隔计算Period.between与LocalDate.until区别LocalDate,LocalDateTime计算两个时间的相差时间

记录一线上问题,编辑会员卡信息,有效期截止时间由2022-04-17修改为2023-04-18,操作成功之后显示剩余的有效天数为24天,实际上怎么也得有三百多天.之前本地测试一直没有问题,现将定位过程记录一下. 本地复测之后发现计算的是24天,果然有问题. Period period Period.between(Loc…

win8升级win10出现错误代码1049怎么回事

最近有用户把自己的win8系统升级到win10后遇到了错误代码1049,那么这是咋回事呢?下面小编就给大家介绍一下win8升级win10出现错误代码1049的解决方法。 1、报错信息如下所示,完全不理解是什么意思,点击《转到存储》菜单,看到的是…

简单几步解决笔记本风扇一直嗡嗡响的问题

我们在使用电脑时难免会遇到一些问题。例如我们都知道笔记本都会自带有一个风扇,如果长时间使用的话就会帮助扇热。但最近有网友就表示自己的笔记本风扇一直嗡嗡响,不知道怎么回事,也不知道该如何解决很是苦恼,所以今天小编为大家…

acer笔记本电脑如何进入bios设置

acer笔记本电脑对于外出办公的用户来说是一个不错的选择,但最近小编发现有许多使用acer笔记本电脑的朋友是不知道怎么进入BIOS设置的。因此,针对这个问题我就赶紧整理了这个acer笔记本电脑进入BIOS设置的教程,现在就来分享给大家,…

[内排序]八大经典排序合集

文章目录1 排序的基本概念1.1 什么是排序1.2 排序的稳定性1.3 内排序和外排序2 插入排序2.1 直接插入排序1. 排序思路2. 直接插入排序实例3. 排序算法4. 算法分析5. 折半插入排序 / 二分插入排序5.1 排序思路5.2 排序算法5.3 算法分析2.2 希尔排序1. 排序思路2. 希尔排序实例3.…

怎么解决机械革命笔记本蓝屏问题

1、重启电脑,出现logo界面后连续按F2键直到打开bios,接着切换至“Advanced”,将光标移至“OS Support”选项,并将后面数值调成“Others”。 2、接下来将光标移至“SATA Device”选项,将硬盘模式调成“AHCI”。 3、最后…

bootsqm.dat是什么文件 bootsqm.dat可以删除吗

我们经常会发现系统C盘里面有一个bootsqm.dat文件,这个文件占用空间还是蛮大的,因此有些用户想要知道bootsqm.dat是什么文件?bootsqm.dat可以删除吗?其实这两个问题很简单,下面就由小编来告诉大家bootsqm.dat是什么文件及其能不能删除吧! …

win10笔记本打开只有飞行模式的解决方法

方法一: 1、按下“winr”打开运行,输入“regedit”,依次展开到“HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesNdisuio”,查看其“DisplayName”键值是“NDISUsermode I/O Protocol”如缺损,可新建; 2、在右边…

笔记本win10系统连接wifi显示无Internet安全如何解决

方法一: 1、进入设置,找到“网络和Internet”,双击; 2、找到“更改适配器选项”,双击; 3、双击进入你的WLAN; 4、找到页面下方“属性”,单击; 5、(1)如果在项目列表里出项“WifiMasterNATDriver”是选中状态的话&…

win10 更新后不能切换输入法怎么办 win10输入法切换不了怎么解决

有win10用户说他在更新完系统后,在切换输入法的时候发现竟然切换不了无法切换,都不知道该怎么办了,这个小问题也是常有的,那么win10更新后不能切换输入法怎么办呢,下面小编给大家分享win10输入法切换不了的解决方法。 …

解决Java8 分组groupingBy 后排序不变的问题

在工作中遇到了java8 Stream groupBy 分组排序失效的问题 在此记录一下解决方案 预期效果: 按照年纪倒序并分组 实际结果:返回的数据是杂乱无章,并没有按照年纪倒序 示例代码如下: import java.util.Comparator; import java.u…

win8无线网络受限怎么办 win8网络受限的解决方法

很多时候,我们的用户经常会遇到win8无线网络受限的问题,从而导致电脑无法上网,这可如何是好呢?win8无线网络受限怎么办呢?下面,就给大家介绍几种win8无线网络受限的解决方法,提供给大家参考。 一、检测无线网络是否…

教你win10怎么设置环境变量

电脑在运行一些程序的时候,我们经常都会需要修改系统的环境变量,添加路径,尤其是java运行环境配置和Android环境配置。为此,这里小编就以win10为例给大家讲解一下如何设置环境变量。 win10系统以界面优美、开机速度快、功能强大等…