java如何获取两年后的今天的日期

如题,想要在后台获取两年后的今天的日期,这个好像考虑到闰年啦什么的,可能会使日期不准确。因此,大家有没有好的方法,借来一用。

------最佳解决方案--------------------

想正规些,就用 Calendar,里面提供对 年、月、日 等 做 add() 运算。

------其他解决方案--------------------

想再懒点,就用apache的jar包: commons-lang.jar

里面的DateUtils有方法可以直接对年/月/日/时/分/秒  进行加减..  方便又快捷..

------其他解决方案--------------------

楼上正解,就用Calendar!

------其他解决方案--------------------

引用:如题,想要在后台获取两年后的今天的日期,这个好像考虑到闰年啦什么的,可能会使日期不准确。因此,大家有没有好的方法,借来一用。

引用:想再懒点,就用apache的jar包: commons-lang.jar

里面的DateUtils有方法可以直接对年/月/日/时/分/秒  进行加减..  方便又快捷..

引用:想正规些,就用 Calendar,里面提供对 年、月、日 等 做 add() 运算。

都行

------其他解决方案--------------------

两年后的今天是如何理解?

今天是2012-11-14,两年后不是2014-11-14么,还是从2012-11-14算起,加365*2天

------其他解决方案--------------------

Date date = new Date();

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Calendar canlandar = Calendar.getInstance();

canlandar.setTime(date);

canlandar.add(canlandar.SECOND,10 );

String syncTime=df.format(canlandar.getTime()).toString();

System.out.println(syncTime);

canlandar.SECOND  这个是常量,可以设置 时分秒都行,后面就是加多少了,负数就是往前算

------其他解决方案--------------------

根据大家的提示可以获得这样的结果,格式是“yyMMddHHmm”:

public static String twoYearsTime(String fmt) {

Calendar cal = new GregorianCalendar();

int year = cal.get(Calendar.YEAR)+2;//yy  直接计算年数+2

int month = cal.get(Calendar.MONTH) + 1;//MM

int day = cal.get(Calendar.DATE);//dd

int hour = cal.get(Calendar.HOUR_OF_DAY);//HH

int minute = cal.get(Calendar.MINUTE);//mm

if (fmt.indexOf("yy") != -1) {

fmt = fmt.replaceAll("yy", String.valueOf(year).substring(2));

}

if (fmt.indexOf("MM") != -1) {

fmt = fmt.replaceAll("MM", month

: String.valueOf(month));

}

if(fmt.indexOf("HH")!=-1){

fmt = fmt.replaceAll("HH", hour<10 ? "0" + String.valueOf(hour):String.valueOf(hour));

}

if (fmt.indexOf("dd") != -1) {

fmt = fmt.replaceAll("dd", day

: String.valueOf(day));

}

if (fmt.indexOf("mm") != -1) {

fmt = fmt.replaceAll(

"mm",

minute

.valueOf(minute));

}

return fmt;

}

public static void main(String[] args) {

String time = twoYearsTime("yyMMddHHmm");//预定格式为yyMMddHHmm

System.out.println(time);

}

java怎么获得今天日期,java怎么获取两年后的今天的日期相关推荐

  1. mysql给定两个时间段 获取两个时间段的所有日期

    mysql给定两个时间段 获取两个时间段的所有日期 sql 第一种写法 mysql 第二种写法 sql 第一种写法 SELECT * FROM (SELECT ADDDATE('1970-01-01' ...

  2. 时间工具类(时间戳转换日期date,获取两个时间戳的日期)

    public class MyDateUtil {/*** 将指定的日期字符串转换成日期* @param dateStr 日期字符串* @param pattern 格式* @return 日期对象* ...

  3. java 获得当月天数_java中 如何获取当月的天数、指定日期的月份天数详解

    代码实现如下:import java.util.Calendar; public class GetDay { public static void main(String[] args) { int ...

  4. mysql获取两个表中日期字段的最小差值

    一.前言 开发中碰到的需求,获取两个数据表中日期字段的差值,并且取得差值最小的那条数据.本篇文章主要讲述如果通过函数获取mysql的日期差值,实际编写时遇到的问题,并且分析需求,得出最终sql等. 二 ...

  5. mysql 查找差值最小_mysql获取两个表中日期字段的最小差值

    一.前言 开发中碰到的需求,获取两个数据表中日期字段的差值,并且取得差值最小的那条数据.本篇文章主要讲述如果通过函数获取mysql的日期差值,实际编写时遇到的问题,并且分析需求,得出最终sql等. 二 ...

  6. java垃圾回收菜鸟_java程序员不懂JVM内存回收,两年后也是个菜鸟

    java程序员不懂JVM内存回收,两年后也是个菜鸟 在学java程序员的时候,如果你还不懂JVM内存回收,那么你就只能是个很一般的程序员菜鸟了,那么什么是JVM内存回收呢?今天我们就来学习,都还不深入 ...

  7. java List最大_在java中获取List集合中最大的日期时间操作

    取list集合中最大的日期, 可以用date max = collections.max(datelist);, 传入一个日期集合, 就可以获取, 工作中有这个需求, 就查找到这个, 代码如下 } e ...

  8. Java获取并输出两日期间的所有日期 .

    做数据分析和统计时,经常会要统计一段日期间的所有数据,简单的将日期当做数字来遍历肯定是不妥的,因为月份的更替会导致数字的不连续,那么如何获取指定起止日期间的所有日期呢,我们可以借由java.util. ...

  9. java日期算前一天_java 根据系统日期获取前一天、后一天时间(根据初始日期推算出期望(向前/向后)日期)...

    1.情景展示 java 根据系统当前日期获取前一天日期.后一天日期,或者根据初始日期推算出期望(向前/向后)日期. 2.解决方案 导包 import java.text.ParseException; ...

  10. java获取两个字符串日期之间间隔的天数

    java获取两个字符串日期之间间隔的天数 import java.text.ParseException; import java.text.SimpleDateFormat; import java ...

最新文章

  1. 用几条shell命令快速去重10G数据
  2. mt4软件下载fxcm-mt4平台下载_顺风车软件哪个好用 这三个打车平台一定要下载
  3. 第四章 基本TCP套接字编程 第五章 TCP客户/服务器程序实例
  4. matlab 仿真光学实验报告,基于matlab的光学实验仿真毕业论文.doc
  5. Linux本地信息收集
  6. mysql分区数据覆盖_彻底搞懂MySQL分区
  7. DOORS 和Reqtify — 需求管理和需求追溯工具
  8. MFC无边框窗体设置窗口圆角,并且绘制边框
  9. 高分一号/二号/六号定标系数
  10. python自动翻译excel某一列_python批量将excel内容进行翻译写入功能
  11. SQL Server 2008附加mdf文件连接数据库18456错误
  12. 个人认为最low的10款鞋子
  13. 计数器控制led灯的亮灭
  14. FA(萤火虫算法)MATLAB源码详细中文注解
  15. opencv-python 详解阈值分割
  16. Windows系统 cleanmgr命令详解,Windows命令行清理磁盘
  17. 矩阵与坐标系的映射关系
  18. 深度学习作业L1W4:深层神经网络
  19. 延时任务的四种实现方式
  20. python计算机视觉--基于(BOW)的图像检索与识别

热门文章

  1. Solana 区块链数据抓取
  2. 阿里云ecs服务器安装RabbitMQ
  3. python判断生肖
  4. 删除当前用户IE临时文件win7版批处理
  5. win10自带安全中心关闭方法
  6. 模拟信号数字化的过程(一)——采样和量化
  7. 移动互联网创业是什么意思?有哪些要注意的?
  8. 网站收录的是域名还是服务器,网站备案的到底域名还是服务器?
  9. 2022年N1叉车司机找解析及N1叉车司机复审模拟考试
  10. 视频教程-大数据与数据仓库入门到精通-Hadoop