`

比较时间的大小

 
阅读更多
package com.sdjt.study.interviewJavaTest;

/**  
 * @author:lyy
 * @version 创建时间:2009-8-4 下午05:37:23  
 * 类说明 比较时间的大小boolean before(Date);boolean after(Date); int compare To(Date); 
 */
import java.util.Date;

public class DateTest {
	public static void main(String[] args) {
		// 2008-08-08 20:00:00对应的毫秒数
		long t2008 = 1218196800000L;
		// 1900-01-01 20:00:00对应的毫秒数
		long t1900 = -2208945952000L;
		// 指定毫秒数创建Date对象
		Date d2008 = new Date(t2008);
		// 使用系统默认时间创建Date对象
		Date d1900 = new Date();
		// 通过设置毫秒数改变日期和时间
		d1900.setTime(t1900);
		System.out.println("调用方法:d1900.before(d2008)");
		System.out.print("比较结果:\"1900-01-01 20:00:00\"在\"2008-08-08 20:00:00\"");
		// 使用before()方法比较
		if (d1900.before(d2008)) {
			System.out.println("之前");
		} else {
			System.out.println("之后");
		}
		System.out.println();
		System.out.println("调用方法:d2008.after(d1900)");
		System.out.print("比较结果:\"2008-08-08 20:00:00\"在\"1900-01-01 20:00:00\"");
		// 使用after()方法比较
		if (d2008.after(d1900)) {
			System.out.println("之后");
		} else {
			System.out.println("之前");
		}
		System.out.println();
		System.out.println("调用方法:d1900.compareTo(d2008)");
		System.out.print("比较结果:\"1900-01-01 20:00:00\"在\"2008-08-08 20:00:00\"");
		// 使用compareTo()方法比较
		int i = d1900.compareTo(d2008);
		if (i == -1) {
			System.out.println("之前");
		} else if (i == 1) {
			System.out.println("之后");
		} else if (i == 0) {
			System.out.println("是同一时刻");
		}
	}
}

 结果为:

调用方法:d1900.before(d2008)
比较结果:"1900-01-01 20:00:00"在"2008-08-08 20:00:00"之前

调用方法:d2008.after(d1900)
比较结果:"2008-08-08 20:00:00"在"1900-01-01 20:00:00"之后

调用方法:d1900.compareTo(d2008)
比较结果:"1900-01-01 20:00:00"在"2008-08-08 20:00:00"之前

分享到:
评论

相关推荐

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

    本文将详细介绍C#中比较时间大小的三种方法,并通过示例代码帮助读者更好地理解和掌握这些技巧。 ### 方法一:直接使用 `DateTime.Compare` 方法 这种方法是最直接也是最简单的比较两个时间点大小的方式。它利用了...

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

    ### C#中比较时间大小的三种方法 在C#编程语言中,经常需要处理日期和时间数据,尤其是在涉及业务逻辑的复杂系统中。正确且高效地处理这些数据对于确保程序的准确性至关重要。本文将详细介绍在C#中比较时间大小的三...

    一行代码比较时间大小

    本文将深入探讨如何利用一行代码来比较时间的大小,这种方法不仅能够极大地简化程序逻辑,还能提高代码的可读性和效率。 ### 一、基础知识:JavaScript中的日期对象 在深入一行代码的具体实现之前,我们先来回顾...

    日期比较大小

    在IT领域,尤其是在软件开发与数据处理中...综上所述,“日期比较大小”不仅是一项基本的编程技能,也是在众多业务场景中实现有效时间管理的关键。掌握这一技能,对于任何从事IT行业的专业人员来说,都是极其有价值的。

    Go实现比较时间大小

    其中,比较时间大小可以通过Before、After和Equal方法实现。Before方法用于判断一个时间是否在另一个时间之前;After方法用于判断一个时间是否在另一个时间之后;Equal方法则用于判断两个时间是否相同。 在使用time...

    JS比较时间的大小

    本节将介绍一种使用JS来比较时间大小的方法。我们将定义一个名为`CompareTime`的函数,该函数接收两个字符串参数:`startTime`和`endTime`,表示起始时间和结束时间。这两个时间参数都是按照“YYYY-MM-DD HH:MM:SS”...

    时间格式校验及比较大小前后

    比较时间大小主要是基于`Date`对象的比较。在JavaScript中,可以直接通过`Date`对象来比较两个时间的大小。例如,可以使用`, `>`, `, `>=`等运算符。 **2.2 比较具体实现** 假设我们有两个时间字符串,分别为`...

    C#比较时间大小的方法总结

    在C#编程中,比较时间大小是常见的操作,特别是在处理日期和时间相关的任务时,如日程安排、事件触发或数据分析。以下是对C#中比较时间大小方法的详细总结: 1. **DateTime 类型的比较** 在C#中,我们可以使用`...

    js日期带时间的比较

    js日期带时间的比较,js日期带时间的比较

    JavaScript 比较时间大小的代码

    // 现在bd和ed是时间对象,可以进行大小比较了 if (bd ) { console.log("开始日期在结束日期之前"); } else if (bd > ed) { console.log("开始日期在结束日期之后"); } else { console.log("开始日期和结束日期...

    DateUtil.java 时间日期处理工具类

    2.比较传入时间与当前时间前一天的大小,传入时间在后返回true,传入时间在前返回false isWithinOneDay(String dateStr); 3.String转Date stringToDate(String dateStr, String format); 4.Date转String date...

    简单的oracle 时间比较函数

    简单的oracle 时间比较函数,自己在网上找到并加以整理出来。

    Java时间大小的比较

    Java时间大小的比较 date java

    Java字符串转换为日期和时间比较大小[归类].pdf

    Java 字符串转换为日期和时间比较大小 Java 字符串转换为日期和时间比较大小是 Java 开发中常见的操作。下面我们将详细介绍两种方法来实现 Java 字符串转换为日期和时间比较大小。 方法一:使用 SimpleDateFormat ...

    js 只比较时间大小的实例

    在JavaScript中,比较时间的大小是一项常见的任务,特别是在处理日期和时间相关的应用中。本实例将详细介绍如何使用JavaScript实现只比较时间(不考虑日期)大小的功能。以下是对这个实例的详细解析: 首先,我们...

    计算时间差以及比较日期大小

    根据给定的信息,本文将详细解释如何在Java中计算两个日期之间的时间差,并演示如何比较两个日期的大小。 ### 计算两个日期间的时间差 #### 使用`java.util.Date`和`java.text.SimpleDateFormat` 首先,我们需要...

    日期时间大小比较

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

    时分秒比较大小

    在标题为“时分秒比较大小”的主题下,我们主要探讨的是如何在编程环境中比较两个包含时、分、秒的时间值的大小。这种比较通常涉及到日期时间类库的使用,特别是在处理用户界面、事件调度或数据分析时。这里我们将...

    js日期时间比较大小

    日期格式年月日(yyyy-mm-dd) 时间格式时分(hh:mm)

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

    如果仅想比较时间,取出当前时间会带有日期信息,而指定比较的目标时间时还要给日期部分赋值。那个time_struct,一大堆的参数。赋值感觉很麻烦哦。 不用什么函数,直接将当前时间格式化成字符串然后转换成整数进行...

Global site tag (gtag.js) - Google Analytics