精华内容
下载资源
问答
  • java传Date参数时报错的解决方案

    千次阅读 2018-03-29 13:49:48
    表单提交日期参数时出现:Failed to convert from type [java.lang.String] to type [java.util.Date] forxxxxxxx找到辞日期参数对应的实体类参数加上这么一行注解 @DateTimeFormat(pattern = "yyyy-MM-dd"...

     

    表单提交日期参数时出现:Failed to convert from type [java.lang.String] to type [java.util.Date] forxxxxxxx

    找到辞日期参数对应的实体类参数加上这么一行注解


     @DateTimeFormat(pattern = "yyyy-MM-dd")
       private Date subscribedate;//任务领取时间

    展开全文
  • Java.Utils:Date 时间工具类

    万次阅读 2020-02-13 18:30:06
    package ... import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar;...import java.util.Date; /** * @description:...
    package org.bood.common.utils;
    
    import java.text.DateFormat;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    
    /**
     * Date 时间工具类
     *
     * @author:bood
     * @date:2020/10/16
     */
    public class DateUtils {
    
        private final static SimpleDateFormat sdfYear = new SimpleDateFormat("yyyy");
    
        private final static SimpleDateFormat sdfDay = new SimpleDateFormat("yyyy-MM-dd");
    
        private final static SimpleDateFormat sdfDays = new SimpleDateFormat("yyyyMMdd");
    
        private final static SimpleDateFormat sdfTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    
        private final static SimpleDateFormat sdfTimeString = new SimpleDateFormat("yyyyMMddHHmmss");
    
        public DateUtils() {
        }
        
        /**
         * 获取 YYYY 格式
         *
         * @return yyyy
         */
        public static String getYear() {
            return sdfYear.format(new Date());
        }
    
        /**
         * 获取 YYYY-MM-DD 格式
         *
         * @return YYYY-MM-DD
         */
        public static String getDay() {
            return sdfDay.format(new Date());
        }
    
        /**
         * 获取 YYYYMMDD 格式
         *
         * @return YYYYMMDD
         */
        public static String getDays() {
            return sdfDays.format(new Date());
        }
    
        /**
         * 获取 YYYY-MM-DD HH:mm:ss 格式
         *
         * @return YYYY-MM-DD HH:mm:ss
         */
        public static String getTime() {
            return sdfTime.format(new Date());
        }
    
        /**
         * 获取 YYYYMMDDHHmmss 格式
         *
         * @return YYYYMMDDHHmmss
         */
        public static String getTimeString() {
            return sdfTimeString.format(new Date());
        }
    
        /**
         * <p>
         * 日期比较,如果s > = e 返回 true 否则返回 false
         * </p>
         *
         * @param s:
         * @param e:
         * @return:boolean
         * @author:bood
         * @date:2020/10/16
         */
        public static boolean compareDate(String s, String e) {
            if (fomatDate(s) == null || fomatDate(e) == null) {
                return false;
            }
            return fomatDate(s).getTime() >= fomatDate(e).getTime();
        }
    
        /**
         * <p>
         * 格式化日期
         * </p>
         *
         * @param date:
         * @return:java.util.Date
         * @author:bood
         * @date:2020/10/16
         */
        public static Date fomatDate(String date) {
            DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd");
            try {
                return fmt.parse(date);
            } catch (ParseException e) {
                e.printStackTrace();
                return null;
            }
        }
    
        /**
         * <p>
         * 校验日期是否合法
         * </p>
         *
         * @param s:
         * @return:boolean
         * @author:bood
         * @date:2020/10/16
         */
        public static boolean isValidDate(String s) {
            DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd");
            try {
                fmt.parse(s);
                return true;
            } catch (Exception e) {
                // 如果 throw java.text.ParseException 或者 NullPointerException,就说明格式不对
                return false;
            }
        }
    
        /**
         * <p>
         * 时间相减得到年数
         * </p>
         *
         * @param startTime:
         * @param endTime:
         * @return:int
         * @author:bood
         * @date:2020/10/16
         */
        public static int getDiffYear(String startTime, String endTime) {
            DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd");
            try {
                int years = (int) (((fmt.parse(endTime).getTime() - fmt.parse(startTime).getTime()) / (1000 * 60 * 60 * 24)) / 365);
                return years;
            } catch (Exception e) {
                // 如果 throw java.text.ParseException 或者 NullPointerException,就说明格式不对
                return 0;
            }
        }
    
        /**
         * <p>
         * 时间相减得到天数
         * </p>
         *
         * @param beginDateStr:
         * @param endDateStr:
         * @return:long
         * @author:bood
         * @date:2020/10/16
         */
        public static long getDaySub(String beginDateStr, String endDateStr) {
            long day = 0;
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
            Date beginDate = null;
            Date endDate = null;
    
            try {
                beginDate = format.parse(beginDateStr);
                endDate = format.parse(endDateStr);
            } catch (ParseException e) {
                e.printStackTrace();
            }
            day = (endDate.getTime() - beginDate.getTime()) / (24 * 60 * 60 * 1000);
            // System.out.println("相隔的天数="+day);
            return day;
        }
    
        /**
         * <p>
         * 得到 n 天之后的日期
         * </p>
         *
         * @param days:
         * @return:java.lang.String
         * @author:bood
         * @date:2020/10/16
         */
        public static String getAfterDayDate(String days) {
            int daysInt = Integer.parseInt(days);
            // java.util包
            Calendar canlendar = Calendar.getInstance();
            // 日期减 如果不够减会将月变动
            canlendar.add(Calendar.DATE, daysInt);
            Date date = canlendar.getTime();
    
            SimpleDateFormat sdfd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String dateStr = sdfd.format(date);
    
            return dateStr;
        }
    
        /**
         * 得到n天之后是周几
         *
         * @param days
         * @return
         */
        public static String getAfterDayWeek(String days) {
            int daysInt = Integer.parseInt(days);
            // java.util包
            Calendar canlendar = Calendar.getInstance();
            // 日期相减,如果不够减会将月变动
            canlendar.add(Calendar.DATE, daysInt);
            Date date = canlendar.getTime();
    
            SimpleDateFormat sdf = new SimpleDateFormat("E");
            String dateStr = sdf.format(date);
    
            return dateStr;
        }
    
        /**
         * <p>
         * 获得当前时间之前或之后几个月的日期
         * </p>
         *
         * @param amount: 值可正可负,负<==>before 正<==>after
         * @return:java.lang.String yyyy-MM-dd HH:mm:ss
         * @author:bood
         * @date:2020/10/16
         */
        public static String getAfterMonthDate(Integer amount) {
            //获取当前时间
            Date nowDate = new Date();
            //获取日历类实例
            Calendar cl = Calendar.getInstance();
            //设置当前时间
            cl.setTime(nowDate);
            cl.add(Calendar.MONTH, amount);
            return sdfTime.format(cl.getTime());
        }
    
        /**
         * <p>
         * 获得当前时间之前或之后几年的日期
         * </p>
         *
         * @param amount: 值可正可负,负<==>before 正<==>after
         * @return:java.lang.String yyyy-MM-dd HH:mm:ss
         * @author:bood
         * @date:2020/10/16
         */
        public static String getAfterYearDate(Integer amount) {
            //获取当前时间
            Date nowDate = new Date();
            //获取日历类实例
            Calendar cl = Calendar.getInstance();
            //设置当前时间
            cl.setTime(nowDate);
            cl.add(Calendar.YEAR, amount);
            return sdfTime.format(cl.getTime());
        }
    
    }
    
    展开全文
  • 如果遇到这种情况,其实原因很简单,如果你是想获取当前时间使用,报错的原因是包引的import java.sql.Date; 只需要换成 import java.util.Date; 即可 通过Date类来获取当前时间 : Date date = new Date();...

    如果遇到这种情况,其实原因很简单,如果你是想获取当前时间使用,报错的原因是包引的import java.sql.Date;

    只需要换成 import java.util.Date; 即可

     

     

    通过Date类来获取当前时间 :

    Date date = new Date();
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
    System.out.println(df.format(date));

     

    展开全文
  • Java设置Date格式

    千次阅读 2019-08-16 22:02:36
    Java设置Date格式 public String getDate(){ String time = null; Date date = new Date(); SimpleDateFormat dateformat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); time = dateformat.format...

    Java设置Date格式

    public String getDate(){
    		String time = null;
    		Date date = new Date();
    		SimpleDateFormat dateformat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
    		 time = dateformat.format(date);
    		
    		return time;
    	}

     

    展开全文
  • java使用Date类型问题

    2017-02-27 06:21:30
    Date类源码中,java如下定义getMillisOf方法 ``` static final long getMillisOf(Date date) { if (date.cdate == null || date.cdate.isNormalized()) { return date.fastTime; } BaseCalendar.Date d = ...
  • javaDate日期类型的大小比较

    万次阅读 多人点赞 2018-07-28 15:29:53
    java.util.Date类实现了Comparable接口,可以直接调用Date的compareTo()方法来比较大小 String beginTime = "2018-07-28 14:42:32"; String endTime = "2018-07-29 12:26:32"; ...
  • Java Date 详解

    万次阅读 2015-02-06 22:16:07
    Java Date 详解 1.java.sql.Datejava.util.Date比较  ① java.sql.Date 只有日期,没有时间  ② java.util.Date 时间日期都具备  ③ ResultSet.getDate(columnInt)取得的值是java.sql.Date类型,只有日期,没有...
  • javaDate

    千次阅读 2017-12-05 11:26:16
    //Date类对象用来表示时间和日期; //该类提供一系列操纵日期和时间各组成部分的方法...import java.util.Date; public class DateDemo { public static void main(String[] args) { Date date = new Date();//使用系
  • javaDate日期类型

    万次阅读 多人点赞 2018-08-07 13:47:11
    4 日期相关 把1970年1月1日当做了时间原点,以毫秒值为单位 4.1 获得当前时间 System.currentTimeMillis() public class DateTest { ... Date date=new Date();  //当前日期的毫秒值  ...
  • Java Calendar 日历类的时间操作,这也许是 Java 环境下创建和管理日历及操作时间最简单的一个方案了,示范代码也很简单。 演示了获取时间,日期时间的累加和累减,以及日期时间的比较。 原文地址:blog.csdn.net/...
  • JavaDate转Long 和Long转Date

    万次阅读 2017-04-27 22:18:00
    Java代码如下: import java.text.SimpleDateFormat; import java.util.Date; public class DateAndLong { public static void main(String[] args) { SimpleDateFormat sdf=n
  • 后台直接将java.util.date类型过来就行,在前台会变成时间戳的样子, 在前台直接用 js new date(后台过来的参数) 就能生成 js的date类型了, 如果想要显示成 字符串形式 使用js的格式化就行了  new Date(date)....
  • Java8 Date总结

    千次阅读 2017-11-06 19:15:55
    Java8 时间 Java.time包中的是类是不可变且线程安全的。新的时间及日期API位于java.time中,下面是一些关键类 ●Instant——它代表的是时间戳 ●LocalDate——不包含具体时间的日期,比如2014-01-14。它可以...
  • Java String转Date

    万次阅读 2019-01-03 11:00:46
    接口之间数据的传输都是字符串,现在需要把数据存储在数据库中,刚好我们使用了JPA,定义对象的时候将日期定义为了Date,所以不得不把String转为Date对象。具体如下: SimpleDateFormat simpleDateFormat = new ...
  • Java Date总结

    万次阅读 2016-11-02 21:30:02
    在日常的程序中,我们经常会用到日期时间,常常会从字符串和日期进行转换,因此本文决定深入学习一下javaDate相关部分,我这里用的jdk是8.   一 java中的日期总述 在编程中,一般涉及到日期的操作有三种: 1日期...
  • java 使用Date类获取系统的当前时间

    热门讨论 2010-06-21 15:16:14
    java 使用Date类获取系统的当前时间 java 使用Date类获取系统的当前时间 java 使用Date类获取系统的当前时间
  • Java(Date类)

    万次阅读 2019-06-08 09:32:30
    Date类是在java.util包下的Date类。 2、Date类的构造器有: Date():分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。 Date(long date):分配 Date 对象并初始化此对象,以...
  • JAVA 日期Date加减整理

    万次阅读 2018-07-30 23:16:25
    一、充分利用SimpleDateFormat import java.text.SimpleDateFormat; import java.util....import java.util.Date; public class DateTestUtil { public static void main(String[] args) throws Exception...
  • 我们来看下java.sql.Date的源码 package java.sql; import java.time.Instant; import java.time.LocalDate; public class Date extends java.util.Date {} 从以上源码可以看出,sql.Date是util.Date...
  • Java8 Date与LocalDate互转

    万次阅读 2018-06-28 19:09:41
    Java8 日期时间API,新增了LocalDate、LocalDateTime、LocalTime等线程安全类,接下来要说的是LocalDate与java.util.Date之间的转换。1、LocalDate不包含时间,描述的是日期,如果对时间不关心,可以使用LocalDate2...
  • java后台Date类型与js中的Date类型转化

    万次阅读 2017-05-27 11:02:27
    java后台Date类型与js中的Date类型转化 出现此问题的场景:spring+mybatis+mysql+bootstrap 因为MySQL中时间字段类型为datetime,mybatis里面自动生成对应的bo类型为Date类型(java.util.Date);但是呢,某个...
  • package test; import java.text.SimpleDateFormat; import java.util.Calendar;...import java.util.Date; public class DateFormat { public static void main(String[] args) { //获取当前时间 ...
  • java.util.Date cannot be cast to java.sql.Datejava程序中常用的java.util.Date类型转换为sql语句中用的sql类型的Date: new java.sql.Date(user.getBirth().getTime())
  • JavaDate类和Calendar类比较

    千次阅读 2018-10-23 17:32:47
    目前Java版本的Date类中已经逐步抛弃getDate()、getDay()的方法了,取而代之的是Calendar类的get()方法。所以在这边对Date类和Calendar类做一个总结。 Date类 这个类的来源非常的古老,从JDK1.0就有了,但是因为...
  • java比较Date时间的先后顺序

    千次阅读 2019-07-18 19:36:30
    javaDate类型直接使用gettime()方法可以获得自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。 直接比较数值大小就可以了
  • javaDate与String的相互转化

    万次阅读 多人点赞 2011-09-02 11:25:04
    1:大体思路   这种转换要用到java.text.SimpleDateFormat类 字符串转换成日期类型: 方法1: 也是最简单的方法 Date date=new Date("2008-04-14"); 方法2: SimpleDateForm
  • Java format date to String or String to date

    千次阅读 2008-05-16 13:37:00
    参考类:java.text 类 DateFormatjava.lang.Object java.text.Format java.text.DateFormat所有已实现的接口: Serializable, Cloneable 直接已知子类: SimpleDateFormat 构造方法摘要
  • 在创建 Date 对象的时候,总会有两个选择 java.util.Datejava.sql.Date,我们直观的认为在操作数据库时间字段时,我们使用 java.sql.Date 创建 Date 对象,其他情况下使用 java.util.Date 创建 Date 对象。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 973,518
精华内容 389,407
关键字:

java传date

java 订阅