`

Java日期类

阅读更多
/**
  * 比较当前日期和指定日期 return boolean
  * 如果当前日期在指定日期之前返回true否则返回flase
*/
    public static boolean dateCompare(String str){
        boolean bea = false;
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        String isDate = sdf.format(new java.util.Date());
        java.util.Date date1;
        java.util.Date date0;
        try {
            date1 = sdf.parse(str);
            date0= sdf.parse(isDate);
            if(date0.after(date1)){
                bea = true;
            }
        } catch (ParseException e) {
            bea = false;
        }
/**
     * 将字符串转换成日期
     * @param str
     * @return
     */
    public static Timestamp getStrToDate(String str){
        Date date = null;
        try{
            date = java.sql.Date.valueOf(str);
        }catch(Exception e){
           
        }
        return new Timestamp(date.getTime());
    }
    /**
     * 输出字符串
     * @param obj
     * @return
     */
    public static String getStr(Object obj){
        if(obj==null) return "";
        return obj.toString();
    }
   
    /**
     * 将日期转换成字符串
     * @param date
     * @return
     */
    public static String getDateToStr(Date date)
    {
        if(date == null){
            return "";
        }
        SimpleDateFormat sdate= new SimpleDateFormat ("yyyy-MM-dd");
        return sdate.format(date);
    }
    /**
    * @return Timestamp
    */
   public static Timestamp now()
   {
        java.util.Date now = new java.util.Date();
       
        String year  = ""+(now.getYear()+1900);
        String month = "0"+(now.getMonth()+1);
        String day   = "0"+now.getDate();
        String hour  = "0"+now.getHours();
        String minute= "0"+now.getMinutes();
        String second = "0"+now.getSeconds();
       
        month = month.substring(month.length()-2,month.length());
        day   = day.substring(day.length()-2,day.length());   
        hour   = hour.substring(hour.length()-2,hour.length());   
        minute   = minute.substring(minute.length()-2,minute.length());   
        second   = second.substring(second.length()-2,second.length());   
        try
        {
            return datetimeToTimestamp(""+year+"-"+month+"-"+day+" "+hour+":"+minute+":"+second);
        }
        catch(GeneralException e)
        {
            e.printError();
            return null;
        }   
   }
     /**
     * 将字符串转换成日期
     * @param str
     * @return
     */
    public static Timestamp getStrToDate(String str){
        Date date = null;
        try{
            date = java.sql.Date.valueOf(str);
        }catch(Exception e){
           
        }
        return new Timestamp(date.getTime());
    }
   
    /**
     * 比较当前日期和指定日期 return boolean
     * 如果当前日期在指定日期之前返回true否则返回flase
     */
    public static boolean dateCompare(String str){
        boolean bea = false;
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        String isDate = sdf.format(new java.util.Date());
        java.util.Date date1;
        java.util.Date date0;
        try {
            date1 = sdf.parse(str);
            date0= sdf.parse(isDate);
            if(date0.after(date1)){
                bea = true;
            }
        } catch (ParseException e) {
            bea = false;
        }
        return bea;
    }  
分享到:
评论

相关推荐

    java日期类函数方法整理

    根据给定的文件信息,以下是对Java日期类函数方法的详细整理与解释: ### Java日期类函数方法概览 在Java中,处理日期和时间主要依赖于`java.util.Date`、`java.text.SimpleDateFormat`、`java.sql.Date`、`java....

    Java日期类案例及源代码.rar

    Java日期类是Java编程语言中处理时间的重要工具,主要用于存储、操作和格式化日期与时间。这个资源包“Java日期类案例及源代码.rar”包含了两个子文件:日期类2和日期类,很可能是两个不同的示例项目或者案例研究,...

    DateUtil Java日期类

    Java日期类,可进行日期比较(可精确到分钟)、求几天前、几天后的日期

    Java日期管理程序

    在 Java 中,日期类是用于处理日期和时间的类,包括 java.util.Date、java.sql.Date、java.time.LocalDate、java.time.LocalDateTime 等。这些类提供了对日期和时间的操作和处理,例如获取当前日期、计算日期差、...

    Java日期类异常处理

    Java实验日期异常类的补充拓展,实现了日期类异常的处理

    Java 日期比较工具类

    Java 日期比较工具类 各种日期操作及计算( 获取两个日期 间隔天数 间隔月数 格式化日期 )

    Java日期记事本Java日期记事本

    Java日期记事本是一款基于Java编程语言开发的应用程序,它主要功能是帮助用户记录与日期相关的事件或笔记。...通过学习和理解这些Java日期类和相关API,开发者可以创建出更多满足用户需求的日期相关应用。

    Java日期工具类

    Java日期工具类 1、日期的各种格式化 2、获取当前年度 3、获取当前月份 4、获取当前天号数 5、获取当前时间往前推一个月的时间 6、获取上个月("MMM yyyy") 7、获取上个月("yyyymm") 8、获取上个月("yyyy-mm") 9、...

    java日期工具类

    `java.util.Date`类是Java早期提供的一个核心类,用于表示日期和时间。然而,由于`Date`类存在一些设计上的不足,如不便于格式化和处理时区等问题,后来Java引入了`java.time`包,提供了一系列更加强大和易用的日期...

    java 日期帮助类

    Java 日期帮助类是编程中不可或缺的部分,尤其是在处理时间日期相关的业务逻辑时。在这个Java 日期帮助类中,包含了多达50个实用方法,涵盖了日期和时间的各种操作,旨在简化开发人员的工作,提高代码的可读性和可...

    Java常用日期辅助类

    `java.util.Date`是Java早期版本中的日期类,它可以表示从1970年1月1日(UTC)到现在的毫秒数。然而,这个类有一些设计上的缺陷,比如不支持时区和不可变性。因此,`java.time`包在Java 8中被引入,提供了更加强大和...

    日期类的加减及java中所以日期类的操作算法大全

    本文将深入探讨Java中的日期类操作,包括日期的加减运算,以及如何利用不同的日期类进行高效的时间管理。 ### 一、日期类的基本操作 #### 1. 使用Calendar类 `Calendar`类是Java中处理日期和时间的核心类之一,它...

    JAVA日期操作类详细讲解

    首先,我们要了解Java中的基础日期类`java.util.Date`。这个类在早期的Java版本中被广泛使用,但其API设计存在一些问题,例如不支持时区处理等。`Date`对象表示自1970年1月1日00:00:00 UTC(协调世界时间)以来的...

    日期类的加减及java中日期类的操作算法大全

    曾经我不太会日期类的算法,通过学习后总结了一些,有好用的东西是要分享给大家的,希望大家也能学的越来越好。

    java日期和查询数据库生成XML文件类

    以下是一些关于“java日期和查询数据库生成XML文件类”的核心知识点: 1. **Java日期处理**: - `java.time`包:Java 8引入的新时间日期API,提供了`LocalDate`, `LocalTime`, `LocalDateTime`等类,它们提供了...

    java日期操作类

    java日期操作类 操作java日期 替换simplatedateformate

Global site tag (gtag.js) - Google Analytics