用Java计算某个日期100天后的日期

用Java计算日期时间,首先考虑到时间类,Java中提供的和时间日期相关的类里,有一个Calendar类,可以获取某个时间日期。

计算某个日期100天后的日期,思路如下:

1、先设定时间,例如2017年1月1日;

2、在给定日期的天数上增加100;

具体代码如下:

 1         /*
 2          * 1、先给定一个时间,例如2017年1月1日
 3          */
 4         Calendar cld = Calendar.getInstance();
 5         cld.set(Calendar.YEAR, 2017);
 6         cld.set(Calendar.MONDAY,0);
 7         cld.set(Calendar.DATE,1);
 8
 9         //调用Calendar类中的add(),增加时间量
10         cld.add(Calendar.DATE, 100);
11
12         System.out.println("增加100天的日期为:"+cld.get(Calendar.YEAR)+"年"+cld.get(Calendar.MONTH)+"月"+cld.get(Calendar.DATE)+"日");
13
14         

打印结果如下:

增加100天的日期为:2017年3月11日

根据日历的规则,为给定的日历字段添加或减去指定的时间量。例如,要从当前日历时间减去 5 天,可以通过调用以下方法做到这一点:

add(Calendar.DAY_OF_MONTH, -5)

参数:
field - 日历字段。
amount - 为字段添加的日期或时间量。
时间: 2024-07-30 13:48:17

用Java计算某个日期100天后的日期的相关文章

日期计算_隔多少天后的日期_两个日期的天数

1 //Date.cpp 2 #include<iostream> 3 #include<time.h> 4 #include<cmath> 5 #include<cstring> 6 using namespace std; 7 //Date_class 8 class Date 9 { 10 private: 11 int year, month, day; 12 int week; //存放星期 13 void IncDay(); //日期增加一天函数

求当前时间100天后的时间日期,格式化为xxxx年xx月xx日

package com.demo1; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Demo9 { public static void main(String[] args) { Date date=new Date(); System.out.println(getDate(date,100)); } public static String

[华为机试]输入一个正整数,输出2000年1月1日经过该整数天后的日期.

//输入一个正整数,输出2000年1月1日经过该整数天后的日期.已测试,输入值可以为0~1095727 //如,100天后,日期为2000 4 10 #include<stdio.h> #define MAX_YEAR 5000//年数可以从2000一直到4999年. //函数功能:求解第year年共有多少天 int day_in_year(int year) { if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400

对指定日期计算出N天后的日期问题

指定日期计算出N天后的日期问题 问题描述:先输入起始日期,再输入任意天数n,求n天后的日期. 源代码一(参考http://zhidao.baidu.com/linkurl=0BxF0QvTywzuRkLUFj6ulUQKYqp97CjUOZBV1UUmXoCkS9HNyOT2axHkcOsRLi-xlB_JE6KvdglSD23S35EUXK) #include<stdio.h> <span style="font-family:SimHei;font-size:14px;&q

关于时间的操作(Java版)——获取距离系统时间N天后的日期时间信息

import java.util.Calendar; import java.util.TimeZone; public class Test { /** * 获取距离系统时间N天后的日期时间信息 * * @author GaoHuanjie */ public String getDateAfterNdays(int days){ Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("GMT+8")); cale

java计算两日期间隔小时或分钟

public static void main(String[] args) {        try {            long min = dateDiff("2014-05-27 13:30:00","2014-05-27 13:00:00","yyyy-MM-dd HH:mm:ss");            System.out.println("---------相隔分钟数: "+min);        

java计算两个日期之间相差天数和相隔天数详解

大家看到文章标题"两个日期之间相差天数和相隔天数",是否有疑惑呢!从中文字面理解,"相差"和"相隔"是有区别的,然而就是这些区别害死很多人,却没有发现,在大量新增统计时是差之毫厘谬以千里,我能都发现是因为一个偶然的机会,一个项目运行几年却没有人发现,我在其中还不到一年,一开始写这些这代码的人根本没分清楚什么情况就写了,怪不得统计的数据总是有那么细微的差别,在于日期"相差"和"相隔"有某些特定的情况下是相等的

Java 计算两个日期相差月数、天数

package com.myjava; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; public class MyCalendar { /** * @param args * @throws ParseException */ public static void main(String[] args) throws ParseException {

代码:计算100天后是星期几

/* *今天是星期二,100天后是星期几 ? */ int c=2+100%7; switch(c) { default: System.out.println("100天后是星期日."); case 1: System.out.println("100天后是星期一."); break; case 2: System.out.println("100天后是星期二."); break; case 3: System.out.println(&quo