Java时间处理:获取今天昨天前天本周上周上上周时间段

java代码-以当前时间获取上周、本周、下周、下下周的结束时间 立即下载
获取今天开始和现在的时间戳
    public static long[] getTodayTimeFrame() {
        Calendar calendar = Calendar.getInstance();
        long[] frames = new long[]{0, 0};
        frames[1] = calendar.getTimeInMillis(); // 当前时间戳
        calendar.set(Calendar.HOUR_OF_DAY, 0); // 24小时制
        calendar.set(Calendar.MINUTE, 0);
        calendar.set(Calendar.SECOND, 0);
        calendar.set(Calendar.MILLISECOND, 0);
        frames[0] = calendar.getTimeInMillis(); // 今日0时的时间戳
        return frames;
    }
获取今天开始和结束的时间戳
    public static long[] getTodayTimeFrame() {
        Calendar calendar = Calendar.getInstance();
        long[] frames = new long[]{0, 0};
        calendar.set(Calendar.HOUR_OF_DAY, 0);
        calendar.set(Calendar.MINUTE, 0);
        calendar.set(Calendar.SECOND, 0);
        calendar.set(Calendar.MILLISECOND, 0);
        frames[0] = calendar.getTimeInMillis(); // 今日0时的时间戳
        frames[1] = frames[0] + 86400000 - 1; // 明日0时前的时间戳,86400000是24小时的毫秒数
        return frames;
    }
获取昨天开始和结束的时间戳
    public static long[] getYesterdayTimeFrame() {
        Calendar calendar = Calendar.getInstance();
        long[] frames = new long[]{0, 0};
        calendar.set(Calendar.HOUR_OF_DAY, 0);
        calendar.set(Calendar.MINUTE, 0);
        calendar.set(Calendar.SECOND, 0);
        calendar.set(Calendar.MILLISECOND, 0);
        frames[1] = calendar.getTimeInMillis()-1;
        frames[0] = calendar.getTimeInMillis() - 86400000;
        return frames;
    }

获取前天开始和结束的时间戳

    public static long[] getBeforYesterdayTimeFrame() {
        Calendar calendar = Calendar.getInstance();
        long[] frames = new long[]{0, 0};
        calendar.set(Calendar.HOUR_OF_DAY, 0);
        calendar.set(Calendar.MINUTE, 0);
        calendar.set(Calendar.SECOND, 0);
        calendar.set(Calendar.MILLISECOND, 0);
        frames[1] = calendar.getTimeInMillis() - 86400001;
        frames[0] = calendar.getTimeInMillis() - 172800000;
        return frames;
    }
获取本周开始到现在的时间戳
    public static long[] getThisWeekTimeFrame() {
        Calendar calendar = Calendar.getInstance();
        long[] frames = new long[]{0, 0};
        frames[1] = calendar.getTimeInMillis();
        calendar.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), 0, 0, 0);
        calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
        frames[0] = calendar.getTimeInMillis();
        return frames;
    }
获取上周开始到结束的时间戳
    public static long[] getLastWeekTimeFrame() {
        Calendar calendar = Calendar.getInstance();
        long[] frames = new long[]{0, 0};
        calendar.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), 0, 0, 0);
        calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
        frames[1] = calendar.getTimeInMillis();
        calendar.add(Calendar.DAY_OF_WEEK, -7);
        frames[0] = calendar.getTimeInMillis();
        return frames;
    }

 获取上上周开始到结束的时间戳

    public static long[] getBeforeLastWeekTimeFrame() {
        Calendar calendar = Calendar.getInstance();
        long[] frames = new long[]{0, 0};
        calendar.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), 0, 0, 0);
        calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
        calendar.add(Calendar.DAY_OF_WEEK, -7);
        frames[1] = calendar.getTimeInMillis();
        calendar.add(Calendar.DAY_OF_WEEK, -7);
        frames[0] = calendar.getTimeInMillis();
        return frames;
    }

 

 

 

Java获取本周一、上周一、下周一时间 Java获取本周一、上周一、下周一时间,Java获取本周一、上周一、下周一时间,Java获取本周一、上周一、下周一时间,Java获取本周一、上周一、下周一时间 立即下载

相关推荐

java获取今天、昨天、近一周、本周、本月时间段

java获取今天、昨天、近一周、近两周、近三周、近一月、近两月、近三月、近半年、本周、上周、本月、上月时间段

使用LocalDateTime计算一周开始日期和一周结束日期

LocalDateTime设置一周初始和结束时间

Brainstorm_whw的博客 2275

从Google到LLVM:5种主流clang-format预设风格横向对比(含代码对比图)

本文横向对比了LLVM、Google、Chromium、Mozilla和WebKit五种主流的clang-format预设代码风格。通过同一段C++代码的格式化效果对比图,直观展示了它们在指针对齐、大括号换行、缩进等关键细节上的差异,并提供了基于团队背景与项目基因的选型决策指南。

weixin_28828243的博客 442

java 获取上周开始时间和结束时间,上上周开始和上上周结束时间

java 获取上周开始时间和结束时间,上上周开始和上上周结束时间

新一的技术笔记 2628

别再硬啃理论了!用Simulink双脉冲实验,5分钟搞懂MOSFET二极管反向恢复

本文通过Simulink双脉冲实验仿真,帮助电力电子学习者快速理解MOSFET二极管反向恢复特性。文章详细介绍了实验搭建步骤、关键参数配置及波形解析,将抽象理论转化为可视波形,大幅提升学习效率。特别适合需要直观理解反向恢复过程的工程师和学生。

weixin_30918633的博客 955

金证股份软件测试笔试题面试题

boss上这家公司的HR找到了我,我看了一下这家公司的业务,是我以前做过的基金与证券。还是很感兴趣的,决定去面试看看情况。 (因为只是想去涨面试经验,没有想拿offer,一些回答有点不太对,为后面木有offer埋下伏笔。其实有点亏,毕竟走路过去,而且还花了3个小时) 地点在金证股份科技大楼8楼。 2月25号 主要分为笔试题和面试。 1、笔试题 进来的时候直接给我一份笔试题做,做了一个半小时吧。 分为3道选择题和1道SQL查询题、1道案例设计题 选择题都是考察SQL函数,可能日常生活中没有见过

全村的希望的博客 4451

java的LocalDateTime类来获取当天时间、前一天时间,本周的开始和结束时间、本月的开始和结束时间

【代码】java的LocalDateTime类来获取当天时间、本周的开始和结束时间、本月的开始和结束时间。

qq_26112725的博客 1万+

R语言绘图进阶:五大工具高效组合多图(cowplot、patchwork、layout、par、gridExtra)

本文详细介绍了R语言中五大高效组合多图的工具:cowplot、patchwork、layout、par和gridExtra。针对不同场景提供了实用指南,帮助数据分析师解决图表排版难题,提升报告专业度。特别推荐cowplot用于ggplot2图形组合,patchwork提供最简洁语法,layout则支持完全自定义布局。

weixin_42544663的博客 288

Java:LocalDateTime获取天、周、月的开始时间和结束时间

【代码】Java:LocalDateTime获取今天的开始时间和结束时间。

彭世瑜的博客 1755

SAP ABAP Cloud 发展简史

其中用于云开发的 ABAP,官方术语是 「ABAP in the Cloud」,本文后续叙述方便起见,简称为 「ABAP Cloud」. 它涵盖了标准 ABAP 语言范围的一个子集,只能访问受限的 API,用于构建 SAP BTP ABAP 环境以及 SAP S/4HANA Cloud ABAP 环境上的云解决方案。SAP ABAP 平台是用于 SAP ECC、SAP S/4HANA 和 SAP BTP 等产品的技术平台,也是 ABAP 应用程序的开发和运行环境。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1393

C#项目实战——【实例】企业人事管理系统(二):4、数据库与数据表设计;5、创建项目;

(1)展开新建的db_PWMS数据库节点,选中“表”节点,单击鼠标右键,在弹出的快捷菜单中选择“新建表”命令,如下图:(2)在SQL Server 2008管理器的右边显示一个新表,这里输入要创建的表中所需要的字段,并设置主键,如下图:(3)单击“保存”按钮,弹出“选择名称”对话框,如下图,输入要新建的表名“tb_Login”,单击“确定”按钮,即可在数据库中添加一个表。

做有价值的事,积累有价值的笔记! 1621

Java的LocalDateTime类来获取当天时间、前一天时间,本周的开始和结束时间、本月的开始和结束时间

【代码】Java的LocalDateTime类来获取当天时间、前一天时间,本周的开始和结束时间、本月的开始和结束时间。

qq_46030254的博客 5927

28.Anaconda安装jupyter notebook、jupyterlab及体验

手贱,不小心将Anaconda自带得jupyter给卸载了,没法子了查了好多资料都比较麻烦,所以自己摸索着重新安装,记录一下心得。说明:Anaconda没有加入环境变量,Anaconda官方建议不要将Anaconda加入环境变量,这就意味着他和python是可以共存的。

迷逝 5028

Java时间处理:根据日期计算并转化为前天昨天凌晨早上下午晚上明天后天15天内等标签

根据提供的Date计算并转换为常用的日期标签:前天、昨天、凌晨、早上、下午、晚上、明天、后天、15天内等。 public static String getAutoTime(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); Ca...

Honiler的博客 1720

导数与微分在 FPS 射击游戏中的实际应用:把“手感”算出来

摘要:射击游戏开发中,单线程适用于简单小游戏(如单机打靶),所有任务由主线程顺序处理,代码简单但效率较低;多线程则适合复杂场景(如多人在线3D大作),通过渲染、逻辑、网络、音效等线程分工协作,确保画面流畅、响应迅速和实时同步。选择依据取决于游戏复杂度、联网需求和性能要求,小型游戏用单线程,大型高要求项目必须采用多线程架构。(149字)

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 3278

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Java8获取(天,周,月,季度,年)的起止时间

运行结果:   当前时间:2021-02-22 10:14:51 今天开始时间:2021-02-22 00:00:00 今天结束时间:2021-02-22 23:59:59 昨天开始时间:2021-02-21 00:00:00 昨天结束时间:2021-02-21 23:59:59 最近7天开始时间:2021-02-15 00:00:00 最近7天结束时间:2021-02-15 23:59:59 最近30天开始时间:2021-01-23 00:00:00 最近30天结束时间:2021-01-23 23:59.

1938

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Java关于时间的工具类的编写

在开发中遇到这么一个问题就是,要查选今天的,昨天的,本周的,上周的,本月的以及上个月的数据,数据数据库中存的是时间戳,所以要查询的话就要的到一个时间戳的范围,并且要得到的是00点到下一天的00点的时间戳范围,下面是我写的点做一下记录   /** * 更据时间戳获取当天的00的时间戳 * * @param now 时间戳 * @return 得到的00点的时间戳 */ private st...

Alemand的博客 689

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Java最近时间处理类

1 /** 2 * 项目名称:dream_util 3 * 项目包名:org.songbai.fore.utils.date 4 * 创建时间:2017年8月23日下午5:06:54 5 * 创建者:Administrator-宋发元 6 * 创建地点: 7 */ 8 package org.songbai.fore.util...

aoyin1017的博客 163

java 处理时间的类_Java最近时间处理类

1 /**2 * 项目名称:dream_util3 * 项目包名:org.songbai.fore.utils.date4 * 创建时间:2017年8月23日下午5:06:545 * 创建者:Administrator-宋发元6 * 创建地点:7 */8 package org.songbai.fore.utils.date;910 import java.text.SimpleDateForma...

weixin_39941859的博客 135

Java 时间处理:轻松掌握 java.time 包

在 Java 开发中,日期和时间处理一直是令人头疼的问题。传统的 `Date`​ 和 `Calendar`​ 类不仅复杂,还充满了线程安全和时区处理的坑。Java 8 引入的 `java.time`​ 包彻底改变了这一局面,带来了现代化、直观且功能强大的日期时间 API。

qq_17153885的博客 1415

Java中获取不同时间段的各种不同类型时间格式的工具类

package com.framework.util; import java.sql.Timestamp; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.time.Instant; import java.time.LocalDateTime; import java.time.ZoneId; import java.time.for

JavaWebEngineer的博客 443

JAVA 求昨天、明天的算法(前两天,后三天求法)

JAVA 求昨天、明天的算法(前两天,后三天求法)     JAVA的时间类是支持指向早一天或是晚一天,这样就给我们程序开发带来了很大的方便.比如说我们要求昨天或是明天是什么日子就不在辛苦地去算二用到底是多少天,不在想月未或是月初该怎么算.一切交给JDK处理.同样的,我们要求某时间之前或之后一段时间也好算了(这个功能运用得比较广范,如比我要获取前5天的数据用于表).下面,我们...

liuguidong的专栏 509

LocalDataTime时间处理

/** * @author fyp */ public class DateUtils { public static SimpleDateFormat sdf() { return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); } public static DateTimeFormatter dtf(){ return DateTimeFormatter.ofPattern("yyyy-MM-dd

qq_39768411的博客 624

java对时间的操作轮子

java 对时间转换、时间段的截取操作轮子。直接拿到项目中稍加修改就可以用。

鸠摩智 274

java实现统计 日期自动补0

java实现统计日期自动补0

qq_44004255的博客 2026
上一篇: 使用Bmob后端云实现的微信支付(后端处理),如何防止重复通知/多次回调
下一篇: Java时间处理:根据日期计算并转化为前天昨天凌晨早上下午晚上明天后天15天内等标签
Homilier
博客等级 码龄9年 6094粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Homilier

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值