`
zgqynx
  • 浏览: 1364739 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

两个时间之间相差多少个月

    博客分类:
  • java
阅读更多
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.List;

public class DateTest1 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		String time = "2006-02";
		String time2 = "2007-09";
		DateFormat df = new SimpleDateFormat("yyyy-MM");
		Calendar c1 = Calendar.getInstance();
		Calendar c2 = Calendar.getInstance();
		try{
			c1.setTime(df.parse(time));
			c2.setTime(df.parse(time2));
		}catch(Exception e3){
			System.out.println("wrong occured");
		}		
		List list = new ArrayList();		
		while(!c1.after(c2)){
		list.add(df.format(c1.getTime()));
		c1.add(Calendar.MONTH, 1);
		}
		System.out.println(list);
	}		

}


修改:
package aaaaaTest;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.List;

public class DateTest1 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int beginYear = 2007;
		int beginMonth = 2;
		int beginDay = 7;
		
		int endYear = 2007;
		int endMonth = 8;
		int endDay = 17;
		GregorianCalendar b = new GregorianCalendar(beginYear,beginMonth,beginDay);		
		GregorianCalendar e = new GregorianCalendar(endYear,endMonth,endDay);
		
		
		String time = "2006-02-1";
		String time2 = "2007-05-2";
		DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
		Calendar c1 = Calendar.getInstance();
		Calendar c2 = Calendar.getInstance();
		try{
			System.out.println("00000000000000   "+df.parse(time));
			c1.setTime(df.parse(time));
			c2.setTime(df.parse(time2));
		}catch(Exception e3){
			System.out.println("wrong occured");
		}		
		List list = new ArrayList();		
		while(!c1.after(c2)){
		list.add(df.format(c1.getTime()));
		//c1.add(Calendar.MONTH, 1);
		c1.add(Calendar.DAY_OF_MONTH, 1);
		}
		for(int i=0;i<list.size();i++){
			System.out.print("  "+list.get(i));
			if((i+1)%5==0)System.out.println();
		}
		//System.out.println(list);
	}
		

}

分享到:
评论

相关推荐

    C# 计算两个日期之间相差的天数

    用C#计算两个日期之间相差的天数,通过TimeSpan进行计算比较简单

    Java 计算两个日期之间相差的月数

    在Java编程语言中,计算两个日期之间相差的月数是一个常见的任务,这通常涉及到日期处理和时间计算。本文将深入探讨如何使用Java实现这个功能,包括标准库中的API以及一些高级方法。 首先,Java 8引入了`java.time`...

    计算两个时间相差多少年月日的sql算法

    在实际应用中,我们经常需要知道两个日期之间相差的具体年数、月数和天数,例如在计算年龄、工作年限、合同有效期等方面。SQL提供了多种方法来处理日期,但直接计算两个日期之间的精确年月日差距并不是一个内置的...

    计算两个日期相差的天数

    计算两个日期相差的天数是一个常见的需求,例如计算两个日期之间的时间间隔。在 Java 中,我们可以使用 Calendar 对象来实现此功能。 首先,我们可以使用 Calendar 对象的 setTime 方法将两个日期设置到 Calendar ...

    用c++编写——输入两个时间,判断这两个时间之间相差多少秒

    输入两个时间,判断这两个时间之间相差多少秒

    计算两个时间之间的年数、月数、天数等

    计算两个时间之间的年数、月数、天数、时、分、秒,计算两个时间之间的年数、月数、天数、时、分、秒

    java计算两个时间相差月数

    java计算两个时间(yyyy-MM-dd HH:mm:ss)相差月数两个时间格式可为年月日时分秒

    比较两个日期之间相差的天数

    ### 比较两个日期之间相差的天数 在Java编程语言中,比较两个日期之间的差值是一个常见的需求,尤其是在处理日历相关的功能时。本文将详细介绍如何在Java中计算两个日期之间的天数差,并对给出的代码进行解析。 ##...

    java中计算两个日期相差几天

    - **日程管理**:在实现诸如倒计时功能或会议提醒等应用时,准确计算两个日期之间的时间差至关重要。 总之,掌握如何在Java中计算两个日期相差几天是非常有用的技能,它不仅能够帮助开发者更高效地处理日期相关的...

    Delphi 计算两个日期之间的时间差(天数).rar

    在Delphi编程环境中,计算两个日期之间的时间差是一项常见的任务,尤其对于开发涉及日期和时间处理的应用程序来说。本示例源码专为Delphi初学者设计,它演示了如何在Delphi 7中计算两个日期之间的天数差异。下面我们...

    比较两个日期相差多少秒的几种方法

    在编程中,经常需要处理日期和时间,包括比较两个日期之间的差距。这个任务可以用于记录事件发生的时间间隔,计算年龄,或者在各种时间相关的算法中。以下是对标题和描述中提到的四种方法的详细解释: 1. **...

    java实现两个时间相差的年月日 (相差几年几天几日的结果)

    网上很多资源都没有输出结果是(相差几年几个月几天的代码)希望对大家有帮助 有不足地方 望大家多多指点

    java 日期操作工具类:包括计算两个时间相差距离多少天多少小时多少分多少秒

    这篇博客文章“java 日期操作工具类:包括计算两个时间相差距离多少天多少小时多少分多少秒”提供了一个实用的工具类,帮助开发者更方便地处理日期和时间差异。下面将详细解释这个工具类中的关键知识点。 1. **Java...

    计算两个时间相差年月日时分秒.zip

    在这个名为"计算两个时间相差年月日时分秒.zip"的项目中,开发者创建了一个工具,能够精确地计算出两个日期之间的差值,以年、月、日、小时、分钟和秒的形式呈现。这个功能在多种场景下都非常实用,比如人力资源管理...

    sql确定两个日期之间的月份数或年数

    在进行数据分析或者处理与时间相关的业务逻辑时,经常会遇到需要计算两个日期之间的差异的问题,尤其是月份数和年数的差异。这样的需求在人力资源管理、财务分析等领域非常常见。比如,计算第一个员工和最后一个员工...

    Android 获取2个日期相差天数

    在Android开发中,有时我们需要计算两个日期之间的差值,例如计算两个生日之间相差多少天,或者确定一个事件距离现在还有多少天。这个任务可以通过编程实现,本文将详细讲解如何在Android环境中获取两个日期相差的...

    编写一个友元函数,求两个日期之间相差的天数;

    在本题中,我们需要设计一个友元函数来计算两个日期之间的天数差异。下面将详细阐述如何实现这个功能。 首先,我们定义一个名为`Date`的类,它包含表示日期的年、月、日的数据成员。这些数据成员通常设置为私有,以...

    日期差值计算器,计算两个日期之间差多少天

    这是一个非常简单好用的东东,用于简单计算两个日期之间的差值。

    js计算两个日期相差几周

    本篇文章将详细介绍如何使用JavaScript编写一个函数来计算两个日期之间相差几周。 #### 核心概念:日期与时间戳 在JavaScript中,日期对象(`Date`)提供了丰富的API来处理日期和时间相关的操作。日期对象可以用来...

    计算两个日期之间周末的天数和工作日天数

    本人编写,通过自己定义的函数计算两个日期之间周末的天数和工作日天数,经过测试,非常好用

Global site tag (gtag.js) - Google Analytics