`

比较时间大小

    博客分类:
  • JAVA
阅读更多

 

package com.weboa.util;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class DateTimeUtil {
	
	/**    
     * 得到几天前的时间    
      *     
      * @param d    
      * @param day    
      * @return    
      */     
     public static Date getDateBefore(Date d, int day) {      
         Calendar now = Calendar.getInstance();      
         now.setTime(d);      
         now.set(Calendar.DATE, now.get(Calendar.DATE) - day);      
         return now.getTime();      
     }     
  /**    
      * 得到几天后的时间    
      *     
      * @param d    
      * @param day    
      * @return    
      */     
     public static String getDateAfter(String startTime, int day) {
    	 String endTime="";
    	SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    	Date dateStart;
		try {
			dateStart = sdf.parse(startTime);
			Calendar now = Calendar.getInstance();      
	         now.setTime(dateStart);      
	        now.set(Calendar.DATE, now.get(Calendar.DATE) + day); 
	        endTime=sdf.format(now.getTime());
	               
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return endTime;
        
     }  
     
     
     
     /*
      * java 比较时间大小
      */
      
     public static Integer getDateCompareTo(String startTime, String EndTime) {
    	 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
         Calendar c1=Calendar.getInstance();
         Calendar c2=Calendar.getInstance();
         try
         {
         c1.setTime(sdf.parse(startTime));
         c2.setTime(sdf.parse(EndTime));
         }catch(java.text.ParseException e){
        	 System.err.println("格式不正确");
         }
         int result=c1.compareTo(c2);
         return result;
        
     } 
     
     /**    
      * 得到二个日期间的间隔天数    
      */     
  public static String getTwoDay(String sj1, String sj2) {      
      SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");      
      long day = 0;      
      try {      
       java.util.Date date = myFormatter.parse(sj1);      
       java.util.Date mydate = myFormatter.parse(sj2);      
       day = (date.getTime() - mydate.getTime()) / (24 * 60 * 60 * 1000);      
      } catch (Exception e) {      
       return "";      
      }      
      return day + "";      
  }   
    



}

 

分享到:
评论

相关推荐

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

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

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

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

    一行代码比较时间大小

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

    时间日期的比较大小

    针对题目中的"时间日期的比较大小"这个主题,我们将详细探讨日期比较的原理、方法以及如何使用提供的代码片段。 首先,Java提供了`java.util.Date`类来表示日期,但是由于该类存在一些设计上的问题,现在已经推荐...

    日期比较大小

    在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...

    PHP中比较时间大小实例

    在PHP中,比较时间大小是一项基础但至关重要的技能,尤其在构建有特定时间限制功能的Web应用程序时。本文将深入探讨如何在PHP中比较两个时间点,并给出一个实际的应用示例,即限制用户在特定时间范围内执行操作。 ...

    简单的oracle 时间比较函数

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

    Java时间大小的比较

    Java时间大小的比较 date java

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

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

    js 只比较时间大小的实例

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

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

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

    日期时间大小比较

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

    时分秒比较大小

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

Global site tag (gtag.js) - Google Analytics