精华内容
下载资源
问答
  • 下面我们就Date类的概念、构造方法讲解,然后就其中的函数DateFormat的使用方法带来实例讲解。1.Date概念Date表示特定的瞬间,精确到毫秒。在 JDK 1.1 之前,类 Date 有两个其他的函数。它允许把日期解释为年、...

    2Q==

    在java时间的处理上,有对应的Date类对时间进行精确。虽然在使用上不如其他的时间类常见,但因为能够格式化时间的用法,我们依然可以选择Date类进行时间问题的处理。下面我们就Date类的概念、构造方法讲解,然后就其中的函数DateFormat的使用方法带来实例讲解。

    1.Date概念

    Date表示特定的瞬间,精确到毫秒。

    在 JDK 1.1 之前,类 Date 有两个其他的函数。它允许把日期解释为年、月、日、小时、分钟和秒值。它也允许格式化和解析日期字符串。不过,这些函数的 API 不易于实现国际化。从 JDK 1.1 开始,应该使用 Calendar 类实现日期和时间字段之间转换,使用 DateFormat 类来格式化和解析日期字符串。

    2.Date类的方法及其构造方法Date date = new Date(); //创建日期对象

    System.out.println(date);//Sun Aug 08 12:23:03 CST 2088 输出的是当前日期

    Date date = new Date(0L);//0L是一个参数 是一个long的数值 计算 时间远点到 到这个数据值的时间。

    System.out.println(date);// Thu Jan 01 08:00:00 CST 1970

    date = new Date(3742767540068L);

    System.out.println(date);// Sun Aug 08 09:39:00 CST 2088 表述时间原点经过3742767540068L 毫秒

    Date date = new Date();

    long time = date.getTime(); // 获取时间原点到当前日期的毫秒数

    System.out.println(time);//3742777636267

    3.实例import java.text.DateFormat;

    import java.util.Date;

    public class DateEx {

    public static void main(String args[])

    {

    Date date = new Date();

    System.out.println("Date: "+date);

    System.out.println("Year: "+date.getYear());  //it is not a good way

    System.out.println("Month: "+date.getMonth());  //it is not a good way

    System.out.println("Time: "+date.getHours());  //it is not a good way

    System.out.println("----- The formating date -----");

    System.out.println("Date: "+DateFormat.getDateInstance().format(date) );

    System.out.println("Time: "+DateFormat.getTimeInstance().format(date) );

    System.out.println("Date and Time: "+DateFormat.getDateTimeInstance().format(date) );

    }

    }

    以上就是java中Date类的使用方法,有想要处理时间格式化问题的,可以选择Date类来进行解决,在其构造方法上掌握,就可以使用代码进行运用了。

    展开全文
  • 起因:写代码的时候经常会用到获取当前时间戳和日期,现总结如下public void testDate() {//SimpleDateFormat ...//设置日期格式Date date = new Date();String dateString = date.toString();long times = date.ge...

    起因:写代码的时候经常会用到获取当前时间戳和日期,现总结如下

    public void testDate() {

    //SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式

    Date date = new Date();

    String dateString = date.toString();

    long times = date.getTime();

    System.out.println("date.toString():"+date.toString());

    System.out.println("当前时间戳(毫秒):" + times);

    Calendar c = Calendar.getInstance();

    System.out.println("当前日期:" + c.get(Calendar.DATE));

    System.out.println("当前年份:" + c.get(Calendar.YEAR));

    //月份从0开始,0-11

    System.out.println("当前月份:" + c.get(Calendar.MONTH));

    //12小时制,0-11

    System.out.println("12小时制:当前小时:" + c.get(Calendar.HOUR));

    System.out.println("24小时制:当前小时:" + c.get(Calendar.HOUR_OF_DAY));

    System.out.println("当前分钟:" + c.get(Calendar.MINUTE));

    System.out.println("当前秒:" + c.get(Calendar.SECOND));

    System.out.println("一年中的某天:" + c.get(Calendar.DAY_OF_YEAR));

    System.out.println("当前时间戳(毫秒):" + c.getTimeInMillis());

    System.out.println("Calendar的toString()方法一般用作调试:"+c.toString());

    SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd");

    String currentDateStr = df.format(new Date());

    System.out.println("当前日期yyyyMMdd:"+currentDateStr);

    }

    输出结果:

    date.toString():Wed Aug 02 11:39:05 CST 2017

    当前时间戳(毫秒):1501645145298

    当前日期:2

    当前年份:2017

    当前月份:7

    12小时制:当前小时:11

    24小时制:当前小时:11

    当前分钟:39

    当前秒:5

    一年中的某天:214

    当前时间戳(毫秒):1501645145302

    Calendar的toString()方法一般用作调试:java.util.GregorianCalendar[time=1501645145302,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2017,MONTH=7,WEEK_OF_YEAR=31,WEEK_OF_MONTH=1,DAY_OF_MONTH=2,DAY_OF_YEAR=214,DAY_OF_WEEK=4,DAY_OF_WEEK_IN_MONTH=1,AM_PM=0,HOUR=11,HOUR_OF_DAY=11,MINUTE=39,SECOND=5,MILLISECOND=302,ZONE_OFFSET=28800000,DST_OFFSET=0]

    当前日期yyyyMMdd:20170802

    总结

    以上所述是小编给大家介绍的Java时间类Date类和Calendar类的使用详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

    展开全文
  • java Date类详解及使用总结发布于 2020-7-18|复制链接摘记: Java Date类使用总结Date类表示特定的瞬间,精确到毫秒。有2种方法可以创建Date对象(这里不考虑已过时的构造函数)1、public Date()——分配 Date 对象并...

    java Date类详解及使用总结

    发布于 2020-7-18|

    复制链接

    摘记: Java Date类的使用总结Date类表示特定的瞬间,精确到毫秒。有2种方法可以创建Date对象(这里不考虑已过时的构造函数)1、public Date()——分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。

    ```java

    @Test

    pu ..

    Java Date类的使用总结Date类表示特定的瞬间,精确到毫秒。有2种方法可以创建Date对象(这里不考虑已过时的构造函数)1、public Date()——分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。

    ```java

    @Test

    public void test1() {

    Date date = new Date();

    System.out.println(date);

    }

    ```

    Sun Oct 23 22:39:14 CST 20162、public Date(long date)——根据给定的毫秒值创建日期对象。

    ```java

    @Test

    public void test2() {

    long time = System.currentTimeMillis();

    Date date = new Date(time);

    System.out.println(date);

    }

    ```

    Sun Oct 23 22:41:42 CST 2016

    介绍完了Date的构造函数后,接下来来看看日期与毫秒值的相互转换1、public long getTime()——日期转毫秒值通过getTime方法可以将一个日期类型转换为long类型的毫秒值

    ```java

    @Test

    public void test3() {

    Date date = new Date();

    System.out.println(date.getTime());

    }

    ```

    1477234414353

    2、public void setTime(long time)——毫秒值转日期

    ```java

    @Test

    public void test4() {

    long time = System.currentTimeMillis();

    Date date = new Date();

    date.setTime(time);

    System.out.println(date);

    }

    ```

    Sun Oct 23 22:53:05 CST 2016

    当然也可以通过构造函数public Date(long date)将毫秒值转为日期类型。通常我们会比较2个日期的大小,Date类提供以下方法用来比较2个日期的相关操作1、public boolean before(Date when)——测试此日期是否在指定日期之前,当且仅当此Date对象表示的瞬间比when表示的瞬间早,才返回true;否则返回false。

    ```java

    @Test

    public void test5() {

    Date date1 = new Date(1000);

    Date date2 = new Date(2000);

    System.out.println(date1.before(date2));

    }

    ```

    true

    2、public boolean after(Date when)——测试此日期是否在指定日期之后,当且仅当此Date对象表示的瞬间比when表示的瞬间晚,才返回true;否则返回false。

    ```java

    @Test

    public void test6() {

    Date date1 = new Date(1000);

    Date date2 = new Date(2000);

    System.out.println(date1.after(date2));

    }

    ```

    false

    3、public int compareTo(Date anotherDate)——比较两个日期的顺序。如果参数Date等于此Date,则返回值0;如果此Date在Date参数之前,则返回小于0的值;如果此Date在Date参数之后,则返回大于0的值。

    ```java

    @Test

    public void test7() {

    Date date1 = new Date(1000);

    Date date2 = new Date(2000);

    System.out.println(date1.compareTo(date2));

    }

    ```

    展开全文
  • Java Date类使用总结Date类表示特定的瞬间,精确到毫秒。有2种方法可以创建Date对象(这里不考虑已过时的构造函数)1、public Date()——分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。@Test...

    Java Date类的使用总结

    Date类表示特定的瞬间,精确到毫秒。

    有2种方法可以创建Date对象(这里不考虑已过时的构造函数)

    1、public Date()——分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。

    @Test

    public void test1() {

    Date date = new Date();

    System.out.println(date);

    }

    Sun Oct 23 22:39:14 CST 2016

    2、public Date(long date)——根据给定的毫秒值创建日期对象。

    @Test

    public void test2() {

    long time = System.currentTimeMillis();

    Date date = new Date(time);

    System.out.println(date);

    }

    Sun Oct 23 22:41:42 CST 2016

    介绍完了Date的构造函数后,接下来来看看日期与毫秒值的相互转换

    1、public long getTime()——日期转毫秒值

    通过getTime方法可以将一个日期类型转换为long类型的毫秒值

    @Test

    public void test3() {

    Date date = new Date();

    System.out.println(date.getTime());

    }

    1477234414353

    2、public void setTime(long time)——毫秒值转日期

    @Test

    public void test4() {

    long time = System.currentTimeMillis();

    Date date = new Date();

    date.setTime(time);

    System.out.println(date);

    }

    Sun Oct 23 22:53:05 CST 2016

    当然也可以通过构造函数public Date(long date)将毫秒值转为日期类型。

    通常我们会比较2个日期的大小,Date类提供以下方法用来比较2个日期的相关操作

    1、public boolean before(Date when)——测试此日期是否在指定日期之前,当且仅当此Date对象表示的瞬间比when表示的瞬间早,才返回true;否则返回false。

    @Test

    public void test5() {

    Date date1 = new Date(1000);

    Date date2 = new Date(2000);

    System.out.println(date1.before(date2));

    }

    true

    2、public boolean after(Date when)——测试此日期是否在指定日期之后,当且仅当此Date对象表示的瞬间比when表示的瞬间晚,才返回true;否则返回false。

    @Test

    public void test6() {

    Date date1 = new Date(1000);

    Date date2 = new Date(2000);

    System.out.println(date1.after(date2));

    }

    false

    3、public int compareTo(Date anotherDate)——比较两个日期的顺序。

    如果参数Date等于此Date,则返回值0;如果此Date在Date参数之前,则返回小于0的值;如果此Date在Date参数之后,则返回大于0的值。

    @Test

    public void test7() {

    Date date1 = new Date(1000);

    Date date2 = new Date(2000);

    System.out.println(date1.compareTo(date2));

    }

    -1

    感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

    展开全文
  • *A:Date类的概述* 类 Date 表示特定的瞬间,精确到毫秒。*B:构造方法* public Date()* public Date(long date)*C:成员方法* public long getTime()* public void setTime(long time)public class Demo6_Date {public...
  • 这篇文章主要介绍了java Date类详解及使用总结的相关资料,需要的朋友可以参考下Java Date类使用总结Date类表示特定的瞬间,精确到毫秒。有2种方法可以创建Date对象(这里不考虑已过时的构造函数)1、public Date()...
  • 1. java.util.Date类1.1 构造方法第一个构造函数使用当前日期和时间来初始化对象。Date( )第二个构造函数接收一个参数,该参数是从1970年1月1日起的毫秒数。Date(long millisec)1.2 方法序号方法和描述1boolean ...
  • Java Date类使用总结Date类表示特定的瞬间,精确到毫秒。有2种方法可以创建Date对象(这里不考虑已过时的构造函数)1、public Date()——分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。@Test...
  • Date 表示特定的瞬间,精确到毫秒,Date类中的大部分方法都已经被Calendar类中的方法所取代。 时间单位 1秒=1000毫秒 1毫秒=1000微秒 1微妙=1000纳秒 案例: public class TestDate { public static void ...
  • Java Date类使用

    2018-11-14 11:05:32
    java.util 包提供了 Date 来封装当前的日期和时间,有2种方法可以创建Date对象 创建Date对象 1、第一个构造函数使用当前日期和时间来初始化对象 Date date = new Date(); System.out.println(date); Wed Nov 14 ...
  • Java Date类使用总结

    2018-02-03 15:29:30
    Java Date类使用总结 Date类表示特定的瞬间,精确到毫秒。 有2种方法可以创建Date对象(这里不考虑已过时的构造函数) 1、public Date()——分配 Date 对象并初始化此对象,以表示分配它的时间(精确到...
  • compareTo 方法 是对象比较 大于则返回 1 等于 返回0 小于 返回 -1 例: Date oldDate=new Date(); Date newDate=new Date(); int va = oldDate.compareTo(newDate); 如:oldDate>newDate va=1; ...
  • Java Date类

    2018-12-04 23:29:31
    Java Date类1. java.util.Date类2. java.util.Date类的子类java.sql.Date3. Date类的API不易于国际化...② Date( )使用Date类的无参数构造方法创建的对象可以获取本地当前时间。 ① Date(long date) 常用方法 ①...
  • public class DemoDate {/*** 常见对象(Date类的概述和方法使用)(掌握)* A:Date类的概述* 类 Date 表示特定的瞬间,精确到毫秒。* B:构造方法* public Date()* public Date(long date)* C:成员方...
  • JavaDate类常用方法

    2020-12-23 19:16:12
    Date类中的大部分方法都已经被Calendar类中的方法所取代。 时间单位 1秒 = 1000毫秒 1毫秒 = 1000微秒 1微秒 = 1000纳秒 // 今天 // toString()将此 Date对象转换为 String的形式 // 不过转换出来的日期格式...
  • 两种方法获得系统当前时间的毫秒数,一种是System.currentTimeMillis(),另一种是Date类对象调用getTime()方法 /* java.util.Date:表示日期和时间的类 类 Date 表示特定的瞬间,精确到毫秒。 毫秒:千分之一秒 ...
  • 这个最主要的作用就是获取当前时间,我们来看下 Date 使用使用 Date 的默认无参构造方法创建出的对象就代表当前时间,我们可以直接输出 Date 对象显示当前的时间,显示的结果如下:其中, Wed 代表 ...
  • Java中用来表示日期的类有很多,最早使用的应该是Date类Date类大概有两个,分别是:java.util.Date和java.sql.Date。前者对应我们日常生活中常用的日期类,而后者则表示数据库中使用的日期类。两者区别在于,java...
  • JAVA Date类与Calendar类使用入门

    万次阅读 2014-03-29 09:28:08
    Date类 在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的...使用Date类的默认构造方法创建出
  • //Date //构造方法 Date date = new Date(); //获取当前时间 CST格式 //.util 下的date Date date2 = new Date(0); //填入毫秒数 获得对应时间 long型 //成员方法 date.before(date2); //比较是否...
  • 2、创建一个我们指定的时间的Date对象:使用带参数的构造方法Date(int year, int month, int day) ,可以构造指定日期的Date类对象,Date类中年份的参数应该是实际需要代表的年份减去1900,实际需要代表的月份...
  • Java date类

    2019-08-08 10:01:53
    Java提供了Date类来处理日期、时间Date对象既包含日期,也包含时间,对于date,存在的时间已经很久了,然而有很多的方法以及构造器都已经过时了,是不推荐使用了的。 Java.util.Date的构造器还剩下两个构造器,其他...
  • javaDate类使用

    2021-04-10 11:36:39
    javaDate类使用 Date类位于java.util中,调用时采用 import java.util.Date 一、构造方法 (一)Date()无参构造方法 import java.text.ParseException; import java.text.SimpleDateFormat; import java....
  • java Date类

    2017-08-14 21:44:32
    Date类 java.util.Date 类表示特定的瞬间,精确到秒。 常用构造方法: Date();使用系统当前的时间创建 一个Date实例,内部就是使用System. currentTimeMillis()获取系统当前时间的毫秒数来创建Date对象。 Date...
  • System类中获取时间戳的方法 System类中的currentTimeMillis() @Test public void test1(){ long time = System.currentTimeMillis(); //返回当前时间与1970年1月1日0时0分0...java中两个Date类使用 java.util.Da

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,097
精华内容 1,238
关键字:

javadate类使用方法

java 订阅