当前位置: 首页 > news >正文

常用的时间段的时间戳

  1. 获取 昨天这个时间的时间戳
        Calendar calendar = Calendar.getInstance();     //当前时间calendar.add(Calendar.DAY_OF_YEAR,-1);  Long dd = calendar.getTime().getTime()/1000;System.out.println(dd);
  1. 计算今天0点的时间戳
       Long  time = System.currentTimeMillis();  //当前时间的时间戳long zero = time/(1000*3600*24)*(1000*3600*24) - TimeZone.getDefault().getRawOffset();System.out.println(new Timestamp(zero));//今天零点零分零秒System.out.println(zero/1000);
  1. 计算今天23点59分59秒的时间戳
     Calendar calendar = Calendar.getInstance();calendar.set(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONTH),calendar.get(Calendar.DAY_OF_MONTH),23,59,59);long tt = calendar.getTime().getTime()/1000;System.out.println(tt);
  1. 计算昨天0点的时间戳
     Calendar calendar = Calendar.getInstance();calendar.set(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONTH),calendar.get(Calendar.DAY_OF_MONTH)-1,0,0,0);long tt = calendar.getTime().getTime()/1000;System.out.println(tt);
  1. 计算昨天23:59:59 秒的时间戳
     Calendar calendar = Calendar.getInstance();calendar.set(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONTH),calendar.get(Calendar.DAY_OF_MONTH)-1,23,59,59);long tt = calendar.getTime().getTime()/1000;System.out.println(tt);
  1. 计算近7日 0点的时间戳(不包含当天)
     Calendar calendar = Calendar.getInstance();calendar.set(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONTH),calendar.get(Calendar.DAY_OF_MONTH)-7,0,0,0);long tt = calendar.getTime().getTime()/1000;System.out.println(tt);
  1. 计算近30天 0点的时间戳(不包含当天)
     Calendar calendar = Calendar.getInstance();calendar.set(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONTH),calendar.get(Calendar.DAY_OF_MONTH)-30,0,0,0);long tt = calendar.getTime().getTime()/1000;System.out.println(tt);
  1. 计算上月第一天 0点的时间戳
     Calendar calendar = Calendar.getInstance();calendar.set(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONTH)-1,1,0,0,0);long tt = calendar.getTime().getTime()/1000;System.out.println(tt);
  1. 计算上月最后一天 23点的时间戳
    Calendar calendar = Calendar.getInstance();            calendar.set(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONTH)-1,calendar.get(Calendar.DAY_OF_MONTH),23,59,59);calendar.set(Calendar.DAY_OF_MONTH,calendar.getActualMaximum(Calendar.DAY_OF_MONTH));long tt = calendar.getTime().getTime()/1000;System.out.println(tt)
  1. 计算上周周一 0点的时间戳
     Calendar calendar = Calendar.getInstance();calendar.set(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONDAY), calendar.get(Calendar.DAY_OF_MONTH), 0, 0,0);calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);calendar.add(Calendar.DATE,-7);System.out.println(calendar.getTime().getTime()/1000);
  1. 计算上周周日23点的时间戳
  Calendar calendar = Calendar.getInstance();calendar.set(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONDAY), calendar.get(Calendar.DAY_OF_MONTH), 23, 59,59);calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);calendar.add(Calendar.DATE,-1);System.out.println(calendar.getTime().getTime()/1000);
  1. 计算本月第一天0点的时间戳
     Calendar calendar = Calendar.getInstance();calendar.set(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONDAY), calendar.get(Calendar.DAY_OF_MONTH), 0, 0,0);calendar.set(Calendar.DAY_OF_MONTH,calendar.getActualMinimum(Calendar.DAY_OF_MONTH));long tt = calendar.getTime().getTime()/1000;System.out.println(tt);
  1. 计算本月最后一天23:59:59的时间戳
    Calendar calendar = Calendar.getInstance();calendar.set(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONDAY), calendar.get(Calendar.DAY_OF_MONTH), 23, 59,59);calendar.set(Calendar.DAY_OF_MONTH,calendar.getActualMaximum(Calendar.DAY_OF_MONTH));long tt = calendar.getTime().getTime()/1000;System.out.println(tt);
http://www.lryc.cn/news/149070.html

相关文章:

  • 博客系统后台控制层接口编写
  • 生成 MySQL 删除索引、创建索引、分析表的 SQL 语句
  • mongodb建用户
  • 无门槛访问ChatGPT升级版-数据指北AI
  • 前端需要学习哪些技术?
  • 详解排序算法(附带Java/Python/Js源码)
  • 手写Mybatis:第8章-把反射用到出神入化
  • 基于AI智能分析网关EasyCVR视频汇聚平台关于能源行业一体化监控平台可实施应用方案
  • 《Flink学习笔记》——第四章 Flink运行时架构
  • vue3使用Elementplus 动态显示菜单icon不生效
  • 升级iOS17后iPhone无法连接App Store怎么办?
  • antd日期选择禁止
  • 数据结构--树4.1
  • webpack(二)webpack介绍与基础配置
  • RabbitMQ | 在ubuntu中使用apt-get安装高版本RabbitMQ
  • springboot集成es 插入和查询的简单使用
  • liunx下ubuntu基础知识学习记录
  • 基于Googlenet深度学习网络的螺丝瑕疵检测matlab仿真
  • keepalived + lvs (DR)
  • 微服务框架 go-zero 快速实战
  • mysql基础面经之三:事务
  • JavaScript基本数组操作
  • C#---第21: partial修饰类的特性及应用
  • SQL 语句继续学习之记录三
  • Nexus仓库介绍以及maven deploy配置
  • A Survey on Knowledge-Enhanced Pre-trained Language Models
  • SQL求解用户连续登录天数
  • 掌握逻辑漏洞复现技术,保护您的数字环境
  • windows系统服务器在不解锁屏幕不输入密码的前提下,电脑通电开机启动程序。
  • spring cloud seata集成