java 对日期进行加减操作

主要参考了csdn上tag(兔八哥的狗窝)的博客,基本上源代码没动,只是加了个  String类型的日期参数 ,变的灵活了一点.写在这里以备后用,自己比较健忘,嘿嘿~~!

 

public String getNewDateFromGaveStr(int i,String operator,String dateStr) {//根据传入的日期字符串,操作参数("+","-"),加数(要操作的天数),对日期进行加减操作
  long j = 0;
  java.util.Date d = null;
  try {
   j = java.util.Date.parse(dateStr);
   d = new java.util.Date(j);
  }catch(Exception e) {
   e.printStackTrace();
  }
  GregorianCalendar gc = new GregorianCalendar();
  gc.setTime(d);
  if ("+".equals(operator)) {
  gc.add(GregorianCalendar.DATE, i);
    
  }else if("-".equals(operator)) {
  gc.add(GregorianCalendar.DATE, (-i));
  }   
  java.util.Date a = gc.getTime();   
  java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd");   
  return sdf.format(a);
 }

 

Modbus4J vs EasyModbus4J:哪个Java库更适合你的工业项目? 本文深入对比了Java领域两大Modbus通信库Modbus4J与EasyModbus4J。Modbus4J设计稳健、类型安全,适合复杂业务集成;EasyModbus4J基于Netty,在高并发场景下性能更优。文章从架构、性能、API及生产环境多维度分析,为工业物联网项目选型提供决策依据。 阅读详情

相关推荐

腾讯滑块验证码collect参数逆向与JSVMP对抗实战

本文深入解析腾讯滑块验证码collect参数的逆向过程与JSVMP虚拟机对抗技术。通过详细的环境搭建、抓包分析和JSVMP逆向技巧,揭示collect参数的生成逻辑与加密流程,并提供完整的模拟实现方案和常见问题排查方法,助力开发者突破腾讯天御验证码的防护机制。

weixin_29009501的博客 1573

Java日期加减的三种方式(入门级)

在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。从JDK 1.1开始, Calendar类应该用于在日期和时间字段之间进行转换,并且DateFormat类应用于格式化和解析日期字符串。在相应的方法Date被弃用。Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等。

qq_74095822的博客 1万+

告别‘火龙’:实测BES2800/RK2108等主流芯片,聊聊AI眼镜的功耗与散热‘内卷’实战

本文深入探讨了AI智能眼镜在功耗与散热方面的挑战,重点分析了恒玄BES2800和瑞芯微RK2108等主控芯片的能效表现。通过实测数据和优化策略,揭示了在6nm工艺、异构计算和系统级散热方案下的实战经验,为AI眼镜的功耗管理提供了实用解决方案。

weixin_30839881的博客 945

java stream reduce操作加减乘除

java stream reduce

fengchengwu2012的博客 1128

工业级24V电源保护电路深度解析:五重防护机制详解

自恢复保险丝(PPTC,Positive Temperature Coefficient)是一种过流保护元件✅可恢复:过流后自动恢复,无需更换⚡响应快:电流超标立即动作🔄多次使用:在额定范围内可反复使用第1层(F1):阻挡过流 → 物理熔断第2层(D3):吸收浪涌 → 能量泄放第3层(Q1):防止反接 → 逻辑阻断第4层(Q2/Q3):抵御过压 → 主动切断第5层(CR):平滑启动 → 时序控制设计哲学:"让每一级保护专注做好一件事"通过这篇文章,我们深入理解了:✅自恢复保险丝。

qq_58068673的博客 3563

SRAM compiler中 Number of banks 设置

的值时,需要考虑应用的性能需求、功耗要求和面积限制。设计者应根据具体的应用场景选择合适的bank数量,以优化整体系统性能。bank是一种用于分离存储器访问的设计结构,允许同时对不同的存储区域进行读写操作,从而提高存储器的并发访问性能。选项用于指定 SRAM 存储器的 并发存储区域。在 SRAM 编译器中,

hzmscut的博客 1871

Java 中日期的加减 & String Date Calendar 的相互转换 详细讲解

对代表日期的字符串加减 & String Date Calendar 的相互转换 详细讲解

qq_60477223的博客 3790

电赛经验分享——赛前准备

⏩ 大家好哇!我是小光,想要成为系统架构师的嵌入式爱好者。⏩在之前的电赛中取得了省一的成绩,本文对电赛比赛前需要准备什么做一个经验分享。加入小光嵌入式交流群(qq群号:737327353)免费获取博主所有资料哦!

qq_52608074的博客 7779

Java8 stream 流的用法

9、条件匹配:allMatch、anyMatch、noneMatch System.out.println(stream.allMatch(s -> s.length() > 2));11、获取最大最小值:max、min Optional max = Stream.of(5, 3, 6, 1).max((o1, o2) -> o1 - o2);8、去重:distinct stream.distinct().forEach(System.out::println);

weixin_42405132的博客 1257

深入解析mSATA与mini-PCIE接口的硬件设计要点

本文深入解析mSATA与mini-PCIE接口的硬件设计要点,涵盖信号定义、电源设计、高速信号处理及PCB布局布线等关键内容。通过实战案例和调试技巧,帮助工程师规避常见设计陷阱,提升电路设计效率,特别适合工业控制和嵌入式系统开发场景。

weixin_28741413的博客 315

Simulink封装与库的建立

第二栏设置标签,第三栏是对应变量名,即是第一张图中的常量名。1.先将输入与常量模块相连接并生成子系统。按照如图所示添加修改,最后的效果如下图。封装子系统搭建测试环境。

lensyu1994的博客 1739

Stream两个Map的value值进行相加/相减,并将合并数据集赋值给新Map

最近做项目遇到,需要把两个Map中的value值进行相加或相减,循环遍历方法太麻烦,有时候数据量大的时候,还会超时。

qq_38530648的博客 5236

自抗扰控制(ADRC)理论与工程实践:8.1 自适应ADRC与参数在线整定

自适应自抗扰控制(AADRC)针对传统固定参数ADRC在动态变化系统中的局限性,提出通过在线调整关键参数(如观测器带宽ω₀、控制器带宽ω_c)以适应对象动态变化。主要方法包括基于稳定性理论的自适应律设计和基于性能指标的优化调节,前者保证闭环稳定但设计复杂,后者通过梯度搜索或模糊规则实现性能优化但缺乏严格稳定性证明。当前挑战在于非线性时变系统的稳定性分析、参数变化速率限制及工程实现的计算负担。AADRC拓展了ADRC在变参数系统(如无人机、软体机器人)中的应用,是迈向自主智能控制的关键技术。

技术工作者 214

java中对日期的加减操作

java中对日期的加减操作 /* *java中对日期的加减操作 *gc.add(1,-1)表示年份减一. *gc.add(2,-1)表示月份减一. *gc.add(3.-1)表示周减一. *gc.add(5,-1)表示天减一. *以此类推应该可以精确的毫秒吧.没有再试.大家可以试试. *GregorianCalendar类的add(int field,int amount)方法表示年月日加

930

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Java 中对日期进行加减操作

今天在做项目时,遇到了对时间的加减进行操作需求,根据传入的日期字符串,操作参数("+","-"),加数(要操作的天数),对日期进行加减操作,经过查询资料,自己写了一个Demo测试类,经过调试可以正常加减,现将代码分享如下,希望对遇到的朋友们有所帮助! package com.ltw.test; import java.text.SimpleDateFormat; import java...

dream317 856

OV9734 DATASHEET,完整规格书

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

java date 加减一天_java日期加减操作

1.用java.util.Calender来实现Calendar calendar=Calendar.getInstance();calendar.setTime(new Date());System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//今天的日期calendar.set(Calendar.DAY_OF_MONTH,calendar...

weixin_39962758的博客 4690

ssm框架搭建

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

java日期之间的加减_Java中常见的日期操作(取值、转换、加减、比较)

本文给大家介绍java中常见的日期操作,日期取值、日期转换、日期加减、日期比较,对java日期操作相关知识感兴趣的朋友一起学习吧Java 的开发过程中免不了与 Date 类型纠缠,准备总结一下项目经常使用的日期相关操作,JDK 版本 1.7,如果能够帮助大家节约那么几分钟起身活动一下,去泡杯咖啡,便是极好的,嘿嘿。当然,我只提供了可行的解决方案,并不保证是最佳实践,欢迎讨论。1. 日期取值在旧版本...

weixin_29629231的博客 872

java中两个日期的加减_java中对日期的操作,日期的比较,加减

首先给大家介绍的两个类是SimpleDateFormat和calendar一:SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")/还有一种是new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy", Loc  ale.UK)//输出的样子是Wed Mar 21 0...

weixin_35642637的博客 3640

java中对日期进行加减操作

package cn.cfm.demo.Test; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * @Description: 对日期进行加减操作 * @Author: * @Date: 2021/2/20 */ public class DataShield { public stat

胡萝北的博客 4696

java对Date日期进行加减运算操作简洁代码

java.util.Calendar对Date日期进行加减运算,年份加减,月份加减引用类Calendar方法说明1.getInstance()方法2.setTime(Date date)方法3.add(param1,param2)方法4.getTime()方法示例代码 引用类 import java.sql.Timestamp; import java.text.SimpleDateFormat;...

kongshaoqing的博客 2085

Java日期加减操作

Date date = new Date();//起始时间 SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd HHmmss");//按照指定格式 格式化日期 String str=sdf.format(dat...

choujuechong4238的博客 112
上一篇: 转载:mysql日期和时间函数 (转自linux宝库)
下一篇: ajax js 实现类似google查询效果 (原创)
streamfly
博客等级 码龄20年 0粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值