`

比较两个时间

阅读更多

输出两个时间以及两个时间相差的月份

	public  void getYMArray(){
		Calendar c1 = Calendar.getInstance();
		Calendar c2 = Calendar.getInstance();
		c1.setTime(changStringToDate("2016-12-01"));
		c2.setTime(changStringToDate("2018-01-01"));
		Integer beginYear = c1.get(Calendar.YEAR);
		Integer beginMonth = c1.get(Calendar.MONTH)+1;
		Integer endYear = c2.get(Calendar.YEAR);
		Integer endMonth = c2.get(Calendar.MONTH)+1;
		Integer difMonth = (endYear - beginYear) * 12 + endMonth - beginMonth;
		if(difMonth>1){
			String[] dateYM=new String[1+difMonth];
			Integer startmonth=1;
			for(int i=0;i<=difMonth;i++){
				 startmonth=startmonth+beginMonth;
				if(startmonth<=12){
					if(startmonth<10){
						dateYM[i]=beginYear.toString()+"0"+startmonth.toString();
					}else{
						dateYM[i]=beginYear.toString()+startmonth.toString();
					}
				}else{
					beginYear=beginYear+1;
					if(beginMonth<10){
						dateYM[i]=beginYear.toString()+"0"+beginMonth.toString();
					}else{
						dateYM[i]=beginYear.toString()+beginMonth.toString();
					}
					beginMonth=1;
					startmonth=0;
				}
			}
			System.out.println(dateYM);
			
		}else if(difMonth==1){
			String[] dateYM=new String[2];
			dateYM[0]=beginYear.toString()+beginMonth.toString();
			dateYM[1]=endMonth.toString()+endMonth.toString();
			System.out.println(dateYM);
			
		}
		
	} 

 判断两个时间是否在同一个月

public  void compareToTwoDate(){
		String start="2016-01";
		String end="2016-02";
		if(start.split("-")[0].equals(end.split("-")[0])){
			if(start.split("-")[1].equals(end.split("-")[1])){
				System.out.println("true");
			}else{
				System.out.println("false");
			}
		}else{
			System.out.println("false");
		}
	}

 

分享到:
评论

相关推荐

    JavaScript最简单比较两个时间格式数据的大小.zip

    在JavaScript中,比较两个时间格式的数据大小是一项常见的任务,尤其在处理用户输入、事件调度或者数据分析时。这个压缩包文件“JavaScript最简单比较两个时间格式数据的大小”可能包含了一个或多个示例代码,用于...

    java 判断两个时间段是否重叠的案例.docx

    "java 判断两个时间段是否重叠的案例" 本文主要介绍了如何在 Java 中判断两个时间段是否重叠的案例。时间段是指具有起始时间和终止时间的时间范围,在实际开发中,我们经常需要判断两个时间段是否存在重叠的情况。...

    iOS 计算两个时间的间隔,某个时间距离现在的天数

    本文将深入探讨如何计算两个时间的间隔以及确定某个时间距离现在的天数。这涉及到Foundation框架中的日期和时间类,如NSDate、NSCalendar和NSDateComponents。 首先,让我们了解基础概念。在iOS中,NSDate对象表示...

    java 判断两个时间段是否重叠的案例

    同时,我们需要定义四个比较先后顺序的方法,分别为小于、小于等于、大于和大于等于,以便比较两个时间段的先后顺序。 在判断两个时间段是否重叠时,我们可以使用以下逻辑:如果两个时间段的起始时间和终止时间不...

    日期比较大小

    在日常生活中,我们经常需要比较日期,例如确定两个事件的先后顺序,或者判断某一天是否处于特定的时间范围内。同样的,在计算机系统中,日期的比较是数据库查询、日志分析、事务处理等场景中的基础功能。然而,由于...

    C#里面比较时间大小3种方法

    这种方法是最直接也是最简单的比较两个时间点大小的方式。它利用了.NET框架提供的`DateTime.Compare`方法来比较两个`DateTime`对象之间的大小关系。该方法返回一个整数值,指示第一个时间点是早于、等于还是晚于第二...

    js获取页面上的时间和当前时间进行比较判断

    例如,计算两个时间点之间的差值(单位:秒): ```javascript function timeDifferenceInSeconds(date1, date2) { var diffInMilliseconds = Math.abs(date1 - date2); return Math.round(diffInMilliseconds / ...

    日期时间大小比较

    这是一个日期时间大小比较的方法类,主要是阐述的是两个方法,呵呵

    JS 获得两个时间间隔天数

    这篇博客“JS获得两个时间间隔天数”提供了一个实用的方法来解决这个问题。在这个方法中,我们将探讨如何利用JavaScript的内置Date对象以及一些基本的算术运算来计算日期间隔。 首先,我们需要创建两个Date对象,...

    两个时间间隔的天数

    - 函数返回的是两个日期相隔的整数天数,不包含小时、分钟等更细粒度的时间信息。 #### 扩展知识点 - **JavaScript 中的日期对象**:`Date` 是 JavaScript 中用于处理日期和时间的标准对象。可以用来创建日期对象、...

    PHP中几个常用的日期及时间格式转换及比较函数

    `compare_date()` 函数比较两个日期,而 `compare_time()` 比较两个时间。它们都按照年、月、日或时、分、秒的顺序进行逐级比较,返回值表明了第一个参数是早于、晚于还是等于第二个参数。 这些函数的实现展示了在 ...

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

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

    C#时间比较(源代码)

    本示例“C#时间比较(源代码)”聚焦于如何利用C#内置的DateTime类来比较两个时间点,以判断是否已过期。下面我们将深入探讨C#中关于DateTime的使用及其在时间比较中的应用。 首先,DateTime类是.NET框架中用于表示...

    两日期时间比较js插件

    方便对两个日期比较大小,节省写前端页面写js对时间处理的

    java计算两个时间相差月数

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

    Java 计算日期月差

    计算两日期之间的差,看看两日期之间能差几个月的问题

    两个list比较 取不同的对象

    ### 两个List比较取不同的对象 在Java编程中,经常需要对两个`List`进行比较,找出它们之间的差异。这通常涉及到数据结构的理解、算法设计以及编程实现等多个方面。本文将详细探讨如何通过一个示例代码来理解如何...

    时间差转秒数,计算两个时间相差多少秒

    时间差转秒数,计算两个时间相差多少秒

    VC中计算两个时间点的时间间隔

    在VC++编程环境中,计算两个时间点之间的时间间隔是一项常见的任务,特别是在性能分析、时间触发的事件处理或者计时器应用中。本篇文章将详细探讨如何在VC++中实现这一功能,主要涉及C++标准库中的`chrono`库以及...

    计算两个时间相差几年几月

    用于计算两个时间的差值,非常实用!

Global site tag (gtag.js) - Google Analytics