精华内容
下载资源
问答
  • Java中Date类常见用法

    2020-01-08 09:39:39
    Java中Date类的方法很多,要学会熟练运用JDK API文档。 文档下载:https://blog.csdn.net/BlueAndBug/article/details/103885595 import java.util.Date; import java.text.SimpleDateFormat; public class ...

    Java中Date类的方法很多,要学会熟练运用JDK API文档。

    文档下载:https://blog.csdn.net/BlueAndBug/article/details/103885595

    import java.util.Date;
    import java.text.SimpleDateFormat;
    public class DateGet {
    
    	public static void main(String[] args) throws Exception{
    		//获取系统当前时间
    		Date now=new Date();
    		//两种方法相同
    		System.out.println(now.getTime());
    		System.out.println(System.currentTimeMillis());
    		
    		SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
    		//格式化(将Date转换成String)
    		String strTime=sdf.format(now);
    		System.out.println(strTime);
    		
    		//String转换成Date
    		String strTime1="2008-08-08 08:08:08 888";
    		Date t=sdf.parse(strTime1);
    		System.out.println(t);
    	}
    
    }
    
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    public class DateGet2 {
    	public static void main(String[] args) {
    		//获取当前时间的前十分钟的时间
    		Date t1=new Date(System.currentTimeMillis()-1000*60*10);
    		Date t2=new Date();
    		SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
    		System.out.println(sdf.format(t1));
    		System.out.println(sdf.format(t2));
    	}
    }
    
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    
    public class GetCalender {
    
    	public static void main(String[] args) throws Exception {
    		//获取当前日历 
    		Calendar c=Calendar.getInstance();
    		int i=c.get(Calendar.DAY_OF_WEEK);
    		System.out.println("这是美国的第"+i+"天");
    		//获取2008年8月8日是周几?
    		String strTime="2008-8-8";
    		SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
    		Date d=sdf.parse(strTime);
    		c.setTime(d);
    		System.out.println(c.get(Calendar.DAY_OF_WEEK));
    	}
    
    }
    
    
    展开全文
  • Java 中Date类getTime()的方法

    万次阅读 2018-10-08 11:39:55
    Java 中Date类getTime()的方法 1.getTime() /** Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT represented by this Date object. 返回自从GMT 1970-01-01 00:00:00到此date对象上...

    Java 中Date类getTime()的方法

    1.getTime()

        /**
         Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT   represented by this Date object.
         返回自从GMT 1970-01-01 00:00:00到此date对象上时间的毫秒数。
         
          @return  the number of milliseconds since January 1, 1970, 00:00:00 GMT   represented by this date.
         */
         
        public long getTime() {
            return getTimeImpl();
        }
    

    2.注

    返回的是毫秒数!

    展开全文
  • Java中Date类的使用

    万次阅读 2018-03-29 16:04:55
    因为java中Date是从1900年开始算的,所以前面的第一个参数只要填入从1900年后过了多少年就是你想要得到的年份。 月需要减1,日可以直接插入。 这种方法用的比较少,常用的是第二种方法。2、 这种方法是将一个符合...

    一、Date类型的初始化

    1Date(int year, int month, int date); 直接写入年份是得不到正确的结果的。 因为javaDate是从1900年开始算的,所以前面的第一个参数只要填入从1900年后过了多少年就是你想要得到的年份。 月需要减1,日可以直接插入。 这种方法用的比较少,常用的是第二种方法。

    2、 这种方法是将一个符合特定格式,比如yyyy-MM-dd,的字符串转化成为Date类型的数据。 首先,定义一个Date类型的对象 Date date = null; 再定义一个String类型的符合格式的字符串 String dateStr = "2010-9-10"; 把这个字符串进行拆分 String[ ]  dateDivide = dateStr.split("-"); 把年月日分别取出,赋给Calendar,用 CalendargetTime();取得日期再赋给date

    import java.util.Calendar;

    import java.util.Date;

     

    public class Main4 {

     

    /**

     * @param args

     */

    public static void main(String[] args) {

    Date date=null;

    String dateStr="2010-9-10";

    String[] dateDivide=dateStr.split("-");

    if(dateDivide.length==3){

             int year = Integer.parseInt(dateDivide [0].trim());//去掉空格

         int month = Integer.parseInt(dateDivide [1].trim());

         int day = Integer.parseInt(dateDivide [2].trim());

         Calendar c = Calendar.getInstance();//获取一个日历实例

         c.set(year, month-1, day);//设定日历的日期

         date = c.getTime();

    }

                System.out.println(date);

    }

     

    }

    二、Date类型的比较

    Date a;
    Date b;
    假设现在你已经实例化了ab
    a.after(b)返回一个boolean,如果a的时间在b之后(不包括等于)返回true
    b.before(a)返回一个boolean,如果b的时间在a之前(不包括等于)返回true
    a.equals(b)返回一个boolean,如果a的时间和b相等返回true

    import java.text.SimpleDateFormat;

    import java.util.Calendar;

    import java.util.Date;

     

    public class Main4 {

     

    /**

     * @param args

     */

    public static void main(String[] args) {

    //Date date=null;

    //String dateStr="2010-9-10";

    //String[] dateDivide=dateStr.split("-");

    //if(dateDivide.length==3){

    //         int year = Integer.parseInt(dateDivide [0].trim());//去掉空格

    //     int month = Integer.parseInt(dateDivide [1].trim());

    //     int day = Integer.parseInt(dateDivide [2].trim());

    //     Calendar c = Calendar.getInstance();//获取一个日历实例

    //     c.set(year, month-1, day);//设定日历的日期

    //     date = c.getTime();

    //}

    //            System.out.println(date);

    //Date类型常用的操作函数

    //1.-----计算某一个月份的最大天数

    Calendar calendar=Calendar.getInstance();

    //使用set方法之前必须先clear一下,否则很多信息会继承自系统当前时间

    //calendar.clear();

    //calendar.set(Calendar.YEAR,2018);

    //calendar.set(Calendar.MONTH,3-1);

    //int day=calendar.getActualMaximum(Calendar.DAY_OF_MONTH);

    // 2.------CalendarDate的转化

        //-----Calendar转化为Date--

    Date date=calendar.getTime();

    System.out.println(date);//Sat Mar 24 11:39:55 CST 2018

        //-----Date转化为Calendar--

    Date date1=new Date();

    Calendar calendar1=Calendar.getInstance();

    calendar1.setTime(date1);

    //3.----计算一年中的第几星期是几号

    SimpleDateFormat df=new SimpleDateFormat();

    Calendar calen=Calendar.getInstance();

    calen.set(Calendar.YEAR,2018);

    calen.set(Calendar.WEEK_OF_YEAR,4);

    calen.set(Calendar.DAY_OF_WEEK,4);

    System.out.println(df.format(calen.getTime()));

    //add方法

    SimpleDateFormat dff=new SimpleDateFormat("yyyy-MM-dd");

    Calendar calll=Calendar.getInstance();

    calll.set(Calendar.YEAR,2018);

    calll.set(Calendar.MONTH,4);

    calll.set(Calendar.DAY_OF_MONTH,24);

    calll.add(Calendar.DATE,-4);

    Date dateee=calll.getTime();

    System.out.println(dff.format(dateee));

    calll.add(Calendar.DAY_OF_MONTH,-4);

    //calll.add(Calendar.DATE,-4); 相等

    Date datee1=calll.getTime();

    System.out.println(dff.format(datee1));

    }

     

    }

     

    展开全文
  • java中Date日期类型的大小比较

    万次阅读 多人点赞 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.util.Date类实现了Comparable接口,可以直接调用Date的compareTo()方法来比较大小

    String beginTime = "2018-07-28 14:42:32";
    String endTime = "2018-07-29 12:26:32";
    
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    
    try {
    	Date date1 = format.parse(beginTime);
    	Date date2 = format.parse(endTime);
    	
    	int compareTo = date1.compareTo(date2);
    	
    	System.out.println(compareTo);
    	
    } catch (ParseException e) {
    	e.printStackTrace();
    }

    compareTo()方法的返回值,date1小于date2返回-1,date1大于date2返回1,相等返回0

    方法二:

    通过Date自带的before()或者after()方法比较

    String beginTime = "2018-07-28 14:42:32";
    String endTime = "2018-07-29 12:26:32";
    
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    
    try {
    	Date date1 = format.parse(beginTime);
    	Date date2 = format.parse(endTime);
    	
    	boolean before = date1.before(date2);
    	
    	System.out.println(before);
    	
    } catch (ParseException e) {
    	e.printStackTrace();
    }

    before()或者after()方法的返回值为boolean类型

    方法三:

    通过调用Date的getTime()方法获取到毫秒数来进行比较

    String beginTime = "2018-07-28 14:42:32";
    String endTime = "2018-07-29 12:26:32";
    
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    
    try {
    	Date date1 = format.parse(beginTime);
    	Date date2 = format.parse(endTime);
    	
    	long beginMillisecond = date1.getTime();
    	long endMillisecond = date2.getTime();
    	
    	System.out.println(beginMillisecond > endMillisecond);
    	
    } catch (ParseException e) {
    	e.printStackTrace();
    }

     

    展开全文
  • 如果遇到这种情况,其实原因很简单,如果你是想获取当前时间使用,报错的原因是包引的import java.sql.Date; 只需要换成 import java.util.Date; 即可 通过Date类来获取当前时间 : Date date = new Date();...
  • 最近做一个SSH的练习,...解决Java中Date与Oracle中Date的CRUD问题 问题概述:前台需要显示为(yyyyMMdd),Oracle中字段为Date类型,默认为(yyyyMMdd)。当进行更新、插入时,需要将前台传入的String类型(yyyyM...
  • java中date获取前一天和后一天

    万次阅读 2019-04-25 15:44:27
    java中date获取前一天和后一天 寒枝旧廊 关注 2018.03.28 11:00 字数 65 阅读 468评论 1喜欢 1 人的一生只有三天:昨天,今天,和明天。 Datetoday=newDate();//获取今天的日期 Calendarc=Calendar....
  • 构造方法:Date():根据当前的默认毫秒值创建日期对象Date(long date):根据给定的毫秒值创建日期对象public static void mian(String[] args){//创建对象Date d = new Date();System.out.println("d:"+d);//d:Wed Feb...
  • JAVA中Date详解

    千次阅读 2017-08-16 10:20:22
    Java Date类的使用总结 Date类表示特定的瞬间,精确到毫秒。 有2种方法可以创建Date对象(这里不考虑已过时的构造函数) 1、public Date()——分配 Date 对象并初始化此对象,以表示分配它的时间(精确到...
  • 字符串"yyyy-MM-dd"格式的时间想要转换成Date类型同样格式的时候,总是转换不好,会变成英文格式(Sat Mar 23 00:00:00 GMT+08:00 1957)的时间。就试试下面的方法。 //获取的值为"19570323" String dateString = ...
  • java 中Date日期类型

    万次阅读 多人点赞 2018-08-07 13:47:11
    4 日期相关 把1970年1月1日当做了时间原点,以毫秒值为单位 4.1 获得当前时间 System.currentTimeMillis() public class DateTest { ... Date date=new Date();  //当前日期的毫秒值  ...
  • java中date和calendar的区别

    千次阅读 2014-04-21 10:04:12
    java中date和calendar的区别 我在网上看的 觉得总结的很好 就直接用了  有关如何使用Date和Calender类 昨晚,有人问了一个问题,Date类和Calender有什么区别嘛?我看了一下java API还真说得不好理解。于是在...
  • Java中Date转换大全,返回不同精确度的日期格式   /** * 获取现在时间,这个好用 * * @return返回长时间格式 yyyy-MM-dd HH:mm:ss */ public static Date getSqlDate() { Date sqlDate = new java....
  • Java中Date插入数据库的一些问题总结(二) 关于java.sql.Date中插入/提取数据库中 Date类型的date值–带有时分秒的方法
  • 解决java中Date日期保存为年月日的问题。 或者解决Timestamp的年月日时分秒保存为年月日的问题。 2、解决: 方法很多,可以在控制层,也可以在实体层解决,实体层默认是年月日时分秒。 控制层:在控制层写入日期...
  • Java中Date,Long,String三种类型间的互相转化(1)java.util.Date转long型 Date date = new Date(); long dateTime = date.getTime();(2)long型转java.util.Date long dateTime = 1483068276946l; Date date = ...
  • java中Date类详解

    2015-11-26 22:13:31
    package simpleDateFormat;import java.text.ParseException;...import java.util.Date;public class SimpleDateFormattest { /** * 在程序开发,经常需要处理日期和时间的相关数据,此时我们可以使用 jav
  • java date类型详解

    千次阅读 2017-03-22 15:22:22
    Date1.after(Date2),当Date1大于Date2时,返回TRUE,当小于等于时,返回false;  Date1.before(Date2),当Date1小于Date2时,返回TRUE,当大于等于时,返回false;  如果业务数据存在相等的时候,而且相等时...
  • Java中Date转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中Date和Calender类的使用方法

    万次阅读 2012-03-31 21:19:20
    Java中Date和Calender类的使用方法 2009-10-04 20:49 Date和Calendar是Java类库里提供对时间进行处理的类,由于日期在商业逻辑的应用中占据着很重要的地位,所以在这里想对这两个类进行一个...
  • Java中Date日期格式的各种转换

    千次阅读 2019-09-25 09:46:55
    import java.text.DateFormat; import java.text.ParseException; import java.text....import java.util.Date; public class DateParserT { /** * Date 与 String、long 的相互转换 * @param arg...
  • 获取当前日期 Date date = new Date();...import java.util.Date; public class Test { public static void main(String[] args) { Date date = new Date(); System.out.println(date); ...
  • Java中Date与String的相互转化

    万次阅读 2019-05-22 23:29:58
    Date --> String 使用 public final String format(Date date) 方法 代码如下: // 创建日期对象 Date d = Date(); //给定输出格式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //调用...
  • java中Date.getTime() BUG-2016-08-10

    千次阅读 2016-08-10 18:45:00
    在一次学习过程中,突然发现JAVA中Date.getTime()的错误,不知各位大神可知道其中错误 案例中新的日期计算出的毫秒数明显比旧的日期算出的毫秒数小
  • Java中Date()类 日期转字符串、字符串转日期的问题 今天在写东西的时候突然发现一个问题,就是先new 一个Date()然后将生成的值转为字符串, 然后再将转换后的字符串再次用new Date()转为日期,但是转完之后发现两...
  • java中Date类日期比较

    万次阅读 2018-06-05 08:39:20
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); String x1 = "2018-06-05 10:02"; String x2 = "2018-06-05 10:08"... Date date1 = sdf.parse(x1); D...
  • 本转换在项目经常遇见,现简要地说明:(1) Date转换为DatetimeDatetime在java数据库对应的是Timestamp,转换如下:[java] view plain copy//java.util.Date转换为Timestamp Date date = new Date();...
  • import java.text.SimpleDateFormat; import java.util.Calendar;...import java.util.Date; public class demo001 { public static void main(String[] args) throws InterruptedException { Date date1 =
  • Java中Date日期操作

    万次阅读 2013-03-10 11:46:38
    获取年月日时分秒:package com.util; import java.text.DateFormat; import java.util.Calendar; import java.util.Date; public class Test { public void getTimeByDate(){ Date date = new Date();
  • Java中Date类的常用方法

    千次阅读 2018-05-02 20:26:19
    Date类 表示特定的瞬间,精确到毫秒(在java.util.Date包下)构造方法:public Date()表示分配它的时间(精确到毫秒)。public Date(long date):创建一个日期对象,指定毫秒值 (需要将long 时间毫秒值转换成Date对象)...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 23,483
精华内容 9,393
关键字:

java中date

java 订阅