`

比较两个时间

阅读更多

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

	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");
		}
	}

 

分享到:
评论

相关推荐

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

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

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

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

    日期比较大小

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

    JS比较两个时间大小的简单示例代码

    在JavaScript中,比较两个时间的大小是一项常见的任务,特别是在处理用户输入的时间范围验证或时间排序时。本篇文章将深入探讨如何使用JavaScript进行时间比较,并提供一个简单的示例代码。 JavaScript中的Date对象...

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

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

    日期时间大小比较

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

    JS 获得两个时间间隔天数

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

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

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

    两个时间间隔的天数

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

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

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

    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`库以及...

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

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

    博途 比较两个离线的项目程序.pdf

    本知识点详细介绍了如何对两个不同时间点备份的项目文件进行比较,以便于用户能够识别和管理项目文件间的差异。 在详细说明之前,需要明确几个重要的概念: 1. 离线项目:指的是工程文件已经保存在本地计算机上,但...

    Python比较2个时间大小的实现方法

    当需要比较2个时间的先后时,这两个类的函数都显得有些过于复杂。因为它们都带上了日期。 如果仅想比较时间,取出当前时间会带有日期信息,而指定比较的目标时间时还要给日期部分赋值。那个time_struct,一大堆的...

Global site tag (gtag.js) - Google Analytics