java获取时间段、时间点

鸿蒙【ArkTS】使用TS装饰器封装网络请求HTTP 在HarmonyOS应用开发中,通过HTTP访问网络,可以使用官方提供的@ohos.net.http模块。但是官方提供的直接使用不太好使用,需要封装下才好。这里采用TS的装饰器实现AOP效果 完成前后端接口风格的统一 阅读详情

java获取本月开始时间和结束时间、上个月第一天和最后一天的时间以及当前日期往前推一周、一个月

复制代码
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;


import org.junit.Test;


public class TestDateUtil {
//1、获取当月第一天
@Test
public void testForDate(){
//规定返回日期格式
SimpleDateFormat sf=new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar=Calendar.getInstance();
Date theDate=calendar.getTime();
GregorianCalendar gcLast=(GregorianCalendar)Calendar.getInstance();
gcLast.setTime(theDate);
//设置为第一天
gcLast.set(Calendar.DAY_OF_MONTH, 1);
String day_first=sf.format(gcLast.getTime());
//打印本月第一天
System.out.println(day_first);
}
//2、获取当月最后一天
@Test
public void testForDatelast(){
//获取Calendar
Calendar calendar=Calendar.getInstance();
//设置日期为本月最大日期
calendar.set(Calendar.DATE, calendar.getActualMaximum(calendar.DATE));
//设置日期格式
SimpleDateFormat sf=new SimpleDateFormat("yyyy-MM-dd");
String ss=sf.format(calendar.getTime());
System.out.println(ss+" 23:59:59");
}
//3、非常简单和实用的获取本月第一天和最后一天
@Test
public void testt(){
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");
Calendar c = Calendar.getInstance();    
       c.add(Calendar.MONTH, 0);
       c.set(Calendar.DAY_OF_MONTH,1);//设置为1号,当前日期既为本月第一天 
       String first = format.format(c.getTime());
       System.out.println("===============本月first day:"+first);
       
       //获取当前月最后一天
       Calendar ca = Calendar.getInstance();    
       ca.set(Calendar.DAY_OF_MONTH, ca.getActualMaximum(Calendar.DAY_OF_MONTH));  
       String last = format.format(ca.getTime());
       System.out.println("===============本月last day:"+last);
}
//4、获取上个月的第一天
@Test
public void getBeforeFirstMonthdate()throws Exception{
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar=Calendar.getInstance();
calendar.add(Calendar.MONTH, -1);
calendar.set(Calendar.DAY_OF_MONTH, 1);
System.out.println("上个月第一天:"+format.format(calendar.getTime()));
}
//5、获取上个月的最后一天
@Test
public void getBeforeLastMonthdate()throws Exception{
SimpleDateFormat sf=new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar=Calendar.getInstance();
int month=calendar.get(Calendar.MONTH);
calendar.set(Calendar.MONTH, month-1);
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
System.out.println("上个月最后一天:"+sf.format(calendar.getTime()));
}

6、获取当前日期的前一周或者前一个月时间

 public static String getFirstDate(){
SimpleDateFormat  sdf = new SimpleDateFormat("yyyyMMdd");
Calendar cl = Calendar.getInstance();
// cl.setTime(dateNow);
// cl.add(Calendar.DAY_OF_YEAR, -1);
//一天
// cl.add(Calendar.WEEK_OF_YEAR, -1);
//一周
cl.add(Calendar.MONTH, -1);
//从现在算,之前一个月,如果是2个月,那么-1-----》改为-2
Date dateFrom = cl.getTime();
return sdf.format(dateFrom);
 }

 @Test
 public void testStartDate(){
 System.out.println("当前日期往前推一个月是:"+getFirstDate());

 //如果当前日期是2015.11.08,那么打印日期是:20151008
 }
}
复制代码

《Cesium 基础知识点》- 申请 Cesium Ion 密钥 一、访问 https://cesium.com/ion/signin/tokens 二、登录/注册 三、申请 四、使用 // 密钥 let defaultAccessToken = 'your token string'; // 设置 Cesium.Ion.defaultAccessToken = defaultAccessToken; // 初始化 let viewer = new Cesium.Viewer('cesiumContainer', {}); ... 阅读详情

相关推荐

数据仓库建模的步骤-从需求分析到模型优化的全面指南

数据仓库建模是一个系统化的过程,旨在设计和构建一个高效、可扩展的数据存储和分析环境。它的目标是将来自不同源系统的数据整合到一个统一的、面向主题的、随时间变化的数据集合中,以支持企业的决策制定过程。数据仓库建模不仅仅是创建表格和定义关系,它更是一门艺术,需要平衡业务需求、技术限制和未来的可扩展性。提供快速的查询性能支持复杂的分析需求适应业务的变化和增长保持数据的一致性和准确性接下来,让我们深入探讨数据仓库建模的每个主要步骤。

一个8年大数据开发工程师的碎碎念 2099

Java 获取当前时间的三种方法

Java 获取当前时间的三种方法

四水六年的博客 3万+

NVIDIA驱动装好了,Gazebo为啥还是卡?手把手教你用optirun搞定GPU加速

本文详细解析了NVIDIA驱动安装后Gazebo仍卡顿的原因,并提供三步精准诊断与GPU加速实战方案。通过optirun快速启用GPU加速,解决OpenGL与显示服务器的配置问题,显著提升仿真性能。适用于ROS、PX4等开发环境,帮助用户充分利用显卡性能。

weixin_30379531的博客 465

Java超全获取时间方法!!

几乎所有需要获取的时间都包含了,如获取某天的时间、年月日时分秒、获取本周、本月、本年的起始时间

weixin_46934791的博客 1157

保姆级教程:在Windows/Mac上从零部署清华Kronos股票预测模型(含Qlib数据更新避坑指南)

本文提供了一份详细的指南,帮助用户在Windows和Mac系统上从零部署清华Kronos股票预测模型,包括环境配置、模型权重获取、Qlib数据更新避坑等关键步骤。特别针对国内用户遇到的网络问题和数据更新不及时提供了解决方案,适合量化投资和金融科技爱好者快速上手。

weixin_29053577的博客 623

波分复用技术原理

波分复用原理 把不同波长的光信号复用到同一根光纤中进行传送,这种方式我们把它叫做波分复用( Wavelength Division Multiplexing ) 一根光纤被划分为多个波道,多个波长以一定的间隔隔开,在光纤中独立传输。 波分复用应用演示 如果将WDM系统看作交通系统,光纤可以看作是多个车道的公用道路。 各种类型的业务就像货物一样,被打包装载到车辆中。 车辆按照分配的车道行驶至目的地,完成货物的运输。 想要提高波分复用系统的传输容量,就要增加波道数量或是提升单波传...

m0_63251770的博客 9997

java.util.Date系列之(依次获取每个时间段的日期时间)

在开发中,如果我们想查询数据库中某一天所有某个或所有时间点的数据,那么就要先获得当天的所有想查询的时间点 本人开发中的真实案例: 需要把当天从00:00开始到第二天的00:00(半小时(30分钟)为间隔)的数据全部查询出来展示** 相当于就是00:00,00:30,01:00,01:30,02:00,02:30… 获得我们想要的所有时间点之后,可使用sql模糊或精确查询数据库日期时间字段 小伙伴们很好奇为什么要以30分钟为间隔,解释下哈:本人项目中的数据库日期时间字段都是间隔30分钟的哈,意思是要.

不要用过去的错误约束现在的自己。 2232

Cadence Virtuoso实战:3分钟搞定反相器参数化设计(附CDF配置避坑指南)

本文详细介绍了如何在Cadence Virtuoso中利用CDF参数传递功能实现反相器的参数化设计,包括PMOS和NMOS的基础搭建、CDF配置技巧及常见报错解决方案。通过实战案例和避坑指南,帮助工程师快速掌握高效设计方法,提升集成电路设计效率。

weixin_28292761的博客 334

java获取本月开始时间和结束时间、上个月第一天和最后一天的时间以及当前日期往前推一周、一个月...

1、java获取本月开始时间和结束时间、上个月第一天和最后一天的时间以及当前日期往前推一周、一个月 import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import org.j...

weixin_33725270的博客 285

风光储并网对电力系统稳定性影响的仿真研究

本文研究了风光储并网对电力系统稳定性的影响,基于MATLAB/Simulink平台搭建了IEEE 9节点测试系统的风光储并网模型。研究对比了光储、风储和风光储三种并网配置在多种干扰下的稳定性表现。结果表明:光储系统对频率变化最敏感,风储系统具有更强的功率波动适应能力,而风光储联合系统通过互补效应展现出最佳综合稳定性。储能系统在所有配置中均显著改善了频率恢复性能,验证了其在新能源并网中的关键支撑作用。研究为高比例可再生能源电力系统的稳定运行提供了仿真依据和技术参考。

huanghm88的专栏 151

基于 Matlab 的亚像素边缘检测算法:Zernike 矩

Zernike 矩是一种基于正交多项式的特征提取算法,可以用于分析和描述数字图像中的形状和结构。Zernike 矩可以描述图像在不同方向、不同比例和旋转角度下的变化情况,因此具有很好的不变性和鲁棒性。在基于 Zernike 矩的亚像素边缘检测算法中,我们首先需要将原始图像转换为极坐标系下的图像。然后,对每个像素点,计算其在不同方向下的一阶导数和二阶导数,并将其转换为极坐标系下的形式。其中,“n”表示次数,“m”表示阶数,“rho”和“theta”分别表示极坐标系下的半径和角度。% 转换为极坐标系下的形式。

2301_79325339的博客 982

java获取两个时间之间的所有日期、月份、年份,返回列表

java获取两个时间之间的所有日期、月份、年份,多用于数据统计与报表展示时使用

Cc阿正的博客 1万+

《YOLO系列模型的多模态项目》配置使用教程(必看内容)

在根目录的文件夹中用于存放的是我已经配置好的一些多模态融合模型,可结合专栏中相应的文章介绍,进一步了解测试其中内容。

Limiiiing的博客 4653

java 获取某个时间点_java 获取一个时间段 如最近20天的时间列表

获取一段时间的列表 如3/29 - 4/19 中间20天的时间 此方法不会出现日期错乱的情况/*** 获取一段时间的列表*/public static List getPeroidTime () {List time = new ArrayList<>(); // 返回的集合int lenght = 20; // 获取天数的长度int MDAY = 0; // 天数标志String t...

weixin_39933508的博客 666

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Java获取三个月的时间

Date dNow = new Date(); //当前时间 Date dBefore = new Date(); Calendar calendar = Calendar.getInstance(); //得到日历 calendar.setTime(dNow);//把当前时间赋给日历 calendar.add(Calendar....

laiyuan999的博客 7384

ssm框架搭建

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

java中获取当前时间的前后指定的时间

很多时间时候,我们会要获取当前时间的前一段时间发生过的事,如:在用户想要查看当前时间前一个小时的数据的时候,用户只需要输入60即可,调出来的就是前六十分钟的  数据,又或者说,知道当前时间,就想获取它的前一个具体时间点,或者后一个时间点, 这就用到了calendar, //这里是直接写的一个java文件, package com.jj; import

jjhahage的博客 5962

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

java 周几_java根据日期获取周几和获取某段时间内周几的日期

整理两个日期的方法。根据日期获取当天是周几/*** 根据日期获取当天是周几* @param datetime 日期* @return 周几*/public static String dateToWeek(String datetime) {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String[] weekDays = {...

weixin_31005047的博客 2078

获取两时间段内具体月份工具类

作用:传入时间段,获取时间段内的所有月份,举个例子 参数为2020-01和2020-03 返回值是{“202001”,“202002”,“202003”} 具体参数格式和返回值格式,修改代码内模板. /** * 获取两个时间段内的具体年月 */ public static List<String> toMonth(String starTime,String endTime) throws ParseException { ArrayList&

逆天killer的博客 336

Java关于日期的自编的类

1.输出当前时间(长整型)和两小时间以前的时间(长整型)import java.text.SimpleDateFormat;import java.util.Calendar;public class dateShow { public static void main(String[] args) {   Calendar c= Calendar.getInstance();  Simp

SoftTestingStudying的专栏 474

java 获得系统当前时间

java 获得系统当前时间 import org.junit.Test; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; /** * ...

weixin_30323961的博客 91

kafka如何获取topic一天的消息量

代码实现还是比较简单的,就是获取到topic的所有partition的偏移量,然后累加就行我们也可以基于kafka暴露的JMX指标˙中来计算。

sc35262的博客 664

获取当前时间对应的今天0点后,三天前,一周前,一个月前,三个月前的时间戳

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //获取格式化格式 Date nowtime = new Date(); //获取当前日期 Calendar c = Calendar.getInstance(); c.setTime(nowtime); //塞入当前日期 ...

tzxsc8的博客 4036

Java获取一秒钟前、一分钟前、一小时前、一天前、一周前、一月前、一年前

1、创建测试类(DateTest1.java) package com.jeff; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateTest1 { public static void main(String[] args) { S...

weixin_45739720的博客 4513

java时间对象总结

一、获取当前时间 DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Timestamp newDate = Timestamp.valueOf(df.format(new Date()).toString()); System.out.println("当前时间为"+newDate); 二、获取前或者后一段时间

elitelsj_JAVA专栏 378

java Timer 定时每天凌晨23点执行任务

/** * *任务执行 */ public class TimerTask extends java.util.TimerTask implements StdMasterServiceSoap{ @Override public void run() { System.out.println("任务开始!");  String startTime = "2015-05-10";

W_ya24K的专栏 3979

LocalDateTime LocalDate的使用方法总结

获取一天开始的时间点(0点0时0分0秒) //获取字符串 String indicatorTradeDt = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy/MM/dd 00:00:00")); //获取LocalDateTime对象 LocalDateTime todayStart = LocalDateTime.of(LocalDate.now(), LocalTime.MIN); 比较时间的大小(在一天的指定时间内...

bobo_bc的博客 1323
上一篇: JBPM工作流入门总结
下一篇: mysql 海量数据 优化 步骤!
Footloose_
博客等级 码龄10年 254粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值