精华内容
下载资源
问答
  • Java Date类

    2018-12-04 23:29:31
    Java Date类1. java.util.Date类2. java.util.Date类的子类java.sql.Date3. Date类的API不易于国际化,大部分被废弃了4.demo 1. java.util.Date类 表示特定的瞬间,精确到毫秒 构造方法: ② Date( )使用Date...

    1. java.util.Date类

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

    1. 构造方法:
      ② Date( )使用Date类的无参数构造方法创建的对象可以获取本地当前时间。
      ① Date(long date)
    2. 常用方法
      ① getTime():返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
      ② toString():把此 Date 对象转换为以下形式的 String: dow mon dd hh:mm:ss zzz yyyy 其中: dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat),zzz是时间标准。
      注:getMonth()方法需要加1

    2. java.util.Date类的子类java.sql.Date

    1. java.sql.Date类的构造器没有空参的构造器
    2. 日期格式类似于(1970-01-07),只有:年-月-日

    3. Date类的API不易于国际化,大部分被废弃了

    1. java.text.SimpleDateFormat类是一个不与语言环境有关的方式来格式化和解析日期的具体类。

    4.demo

    	@Test
    	public void test() {
    		
    		//java.sql.Date类的构造器没有空参的构造器
    		java.sql.Date d2= new java.sql.Date(91564311633L);
    		System.out.println(d2);//1970-01-07 时间只有年月日
    		
    		//创建一个Date实例
    		Date d1 = new Date();
    		System.out.println(d1.toString());
    		System.out.println(d1.getTime());//1543936749561		
    		Date d3 = new Date(1543936749561L);
    		System.out.println(d3);		
    	}
    
    展开全文
  • Java date类获取时间

    2020-08-24 23:05:23
    Java date类 在开发中经常会用到时间和日期,System类的currentTimeMillis方法可以返回当前时间的毫秒值,除此之外 Date 类也可以获取当前时间信息,精确到毫秒。继续查阅Date类的描述,发现Date拥有多个构造函数,...

    Java date类获取时间

    在开发中经常会用到时间和日期,System类的currentTimeMillis方法可以返回当前时间的毫秒值,除此之外 Date 类也可以获取当前时间信息,精确到毫秒。继续查阅Date类的描述,发现Date拥有多个构造函数,只是部分已经过时,但是其中有未过时的构造函数可以把毫秒值转成日期对象。

    //获取当前时间的毫秒值
    long time = System.currentTimeMillis();
    //创建日期对象,把当前的毫秒值转成日期对象
    Date date = new Date(time);
    System.out.println(date);//Wed Dec 11 16:42:06 CST 2013
    

    可是将毫秒值转成日期后,输出的格式不利于我们阅读,继续查阅API,Date中有getYear、getMouth等方法,可以他们已经过时,继续往下查阅,看到了toString方法,点开查阅原来是上面打印的date就是默认调用了这个toString方法,并且在这个方法下面还有让我们参见toLocaleString方法,点进去,这个方法又过时了,从 JDK 1.1 开始,由 DateFormat.format(Date date) 取代。

    既然这个方法被DateFormat.format(Date date) 取代,那么就要去查阅DateFormat类。

    DateFormat类介绍

    查阅DateFormat类介绍:DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。日期/时间格式化子类(如 SimpleDateFormat)允许进行格式化(也就是日期 -> 文本)、解析(文本-> 日期)和标准化。

    原来这个类可以帮我们完成日期和文本之间的转换。继续阅读API,DateFormat 可帮助进行格式化并解析任何语言环境的日期。对于月、星期,甚至日历格式(阴历和阳历),其代码可完全与语言环境的约定无关。要格式化一个当前语言环境下的日期,可使用某个静态工厂方法: myString = DateFormat.getDateInstance().format(myDate);

    // 获取日期格式器对象,在获取格式器对象时可以指定风格,风格包括 FULL、LONG、MEDIUM 和 SHORT
    DateFormat format = DateFormat.getDateInstance(DateFormat.LONG);
    //对日期进行格式化
    String str_time = format.format(date);
    System.out.println(str_time);//2013年12月11日
    

    Calendar类介绍

    我们可以通过Date获取到日期对象,使用DateFormat方法可以把日期进行格式化,可我们想获取当前日期对应的具体的年,具体的月,具体的日,等信息,怎么获取呢?

    找到Date继续查阅,其中有getYear等方法,只是这些方法过时了,并且这些方法的描述中告诉我们参加Calendar类。

    查阅Calendar类的API描述,发现原来Calendar类是专门用于描述日历的类,它中维护了一个map集合,在这个集合中存放着所有和日期相关的信息。

    public class DateDemo {
    	public static void main(String[] args) {
    		//获取日历对象
    		Calendar c = Calendar.getInstance();
    		System.out.println(c);//打印出了一个map集合,其中描述日期的所有信息
    		//获取年
    		int year = c.get(Calendar.YEAR);
    		//获取月,月是从0开始计算的
    		int mouth = c.get(Calendar.MONTH)+1;
    		//获取日
    		int day = c.get(Calendar.DAY_OF_MONTH);
    		//获取星期,由于老外们把星期日当作一周的第一天,所有星期日 返回对应的数字为1
    		String week = getWeek(c.get(Calendar.DAY_OF_WEEK));
    		System.out.println(year+"年"+mouth+"月"+day+"日"+week);
    		
    	}
    
    	public static String getWeek(int i) {
    		if(i<0 || i>7){
    			throw new RuntimeException(i+"没有对应的星期");
    		}
    		String[] weeks = {"",星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
    		return weeks[i];
    	}
    }
    
    展开全文
  • Java Date类的一些用法

    千次阅读 2015-06-24 21:50:14
    JAVA Date类的一些整理一. 当前时间的获得 通过new Date()方法可以得到当前时间的Date对象 通过getTime()方法得到一个long类型的当前时间的getTime() 方法可返回距 1970 年 1 月 1 日之间的毫秒数。 二....

    JAVA Date类的一些整理

    一. 当前时间的获得

    • 通过new Date()方法可以得到当前时间的Date对象
    • 通过getTime()方法得到一个long类型的当前时间的getTime() 方法可返回距 1970 年 1 月 1 日之间的毫秒数。

    二.SimpleDateFormat的使用

    *通过new SimpleDateFormat (“yy/MM/dd HH:mm:ss “)
    来得到一个有固定格式的SimpleDateFormat对象。通过定义不同的 格式来获得自己需要的时间格式。
    *parse()方法 可以通过该方法将具有时间格式的字符串解析成相对应的Date对象。这里有一点注意,就是当格式中的年份月份等没有具体写出来的话会按照初始的1970年来算。
    *format()方法 可以通过该方法将具体Date对象的到的格式化为之前定义的对应格式的String字符串。

    三.Date类

    *Date类还有一些在会显示不被推荐的方法但是本人实际使用感觉还是很方便getHour(),getYear(),getMinute()等方法可以直接获得对应的时间不过是int类型的。
    *这些方法已经被代替:Calendar c = Calendar.getInstance();
    通过c.get(Calendar.YEAR)等方法来获得想要的时间。

    展开全文
  • Java Date类例子

    2016-07-18 10:42:58
    import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.logging.SimpleFormatter; public class TestsDateTi
    package com.sanmao12;
    
    import java.text.DateFormat;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    import java.util.logging.SimpleFormatter;
    public class TestsDateTime {
        /**Calendar 日历类 是一个抽象类
         * Date 具体类
         * */
        public static void main(String[] args) throws Exception{
            Date date=new Date();
            /**Date date1=new Date(1468807006348l-60*60*1000);//记得转换成long类型
             * 不带参数就是获取系统当前的时间
             * 带参数的构造参数
             * public Date(long date) {
                fastTime = date;
             }*/
            DateFormat format1=new SimpleDateFormat();
            /**
             * 不带参数的构造参数,按操作系统的时间格式设置格式*/
            DateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            /**指定日期的输出格式yyyy四位年,MM月,dd日,HH是二十四进制 小写是12进制,mm分,ss秒*/
            System.out.println(format1.format(date));/**16-7-18 上午10:20*/
            System.out.println(format.format(date));/**2016-07-18 10:20:18*/
            System.out.println(date.getMonth());
            /** 已过时。 从 JDK 1.1 开始,由 Calendar.get(Calendar.DAY_OF_MONTH) 取代。*/
            System.out.println(date.getYear());
            /** 已过时。 从 JDK 1.1 开始,由 Calendar.get(Calendar.YEAR) - 1900 取代。*/
            System.out.println(date.getDay());
            /** 已过时。 从 JDK 1.1 开始,由 Calendar.get(Calendar.DAY_OF_WEEK) 取代。*/
            System.out.println(date.getDate());
            /** 从 JDK 1.1 开始,由 Calendar.get(Calendar.DAY_OF_MONTH) 取代。*/
            System.out.println(date.getHours());
            /** 已过时。 从 JDK 1.1 开始,由 Calendar.get(Calendar.HOUR_OF_DAY) 取代。*/
            System.out.println(date);
    
            Thread.sleep(1000);
            Date date1=new Date();
            System.out.println(date);
            System.out.println(date1);
            System.out.println(date.before(date1));
            System.out.println(date.after(date1));
    
        }
    
    }
    展开全文
  • JavaDate类的简单介绍

    千次阅读 2018-06-05 17:39:44
    Date类Date类Java的日期时间类,其构造方法比较多,下面是常用的两个:Date():使用当前的日期和时间初始化一个日期对象Date(long millisec):这个long类型的参数millisec是从1970年01月01日00时...
  • Java Date类 详解

    千次阅读 2012-09-27 14:26:12
    Date类 在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。 1、使用Date类代表...
  • java date类和calendar类

    千次阅读 2013-06-02 17:50:10
    Date类,在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从 JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用: 1、使用Date类代表当前...
  • JAVA Date类与String类

    2015-07-20 10:21:28
    Date类用来指定日期和时间,其构造函数及常用方法如下: public Date() 从当前时间构造日期时间对象。 public String toString() 转换成字符串。 public long getTime() 返回自新世纪以来的毫秒数,可以用于...
  • Java Date类 Calender类 比较

    千次阅读 2012-08-14 10:32:54
    1、 Date类   在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。 1、使用...
  • Date类对象和String类对象互相转换 SimpleDateFormat类的两个方法 parse()和format()方法
  • Java Date类获取当前年月日

    千次阅读 2020-11-18 23:26:33
    文章目录一、代码实现 一、代码实现 SimpleDateFormat sdf = new SimpleDateFormat();// 格式化时间 sdf.applyPattern("yyyy-MM-dd ...Date date = new Date();// 获取当前时间 String data=sdf.format(date); ...
  • JAVA Date类与Calendar类使用入门

    万次阅读 2014-03-29 09:28:08
    Date类 在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。 1、使用Date类代表...
  • java Date类的使用

    2014-07-21 23:06:19
    package coding; import java.text.ParseException; import java.text.SimpleDateFormat;...import java.util.Date; public class DateTest { public static void main(String[] args) { // TODO Auto-generated
  • Date 表示特定的瞬间,精确到毫秒,Date类中的大部分方法都已经被Calendar类中的方法所取代。 时间单位 1秒=1000毫秒 1毫秒=1000微秒 1微妙=1000纳秒 案例: public class TestDate { public static void ...
  • java Date类使用

    2011-08-11 13:23:43
    总结整理一下Date类的使用 资料来源: http://hi.baidu.com/xiaoxiaolq/blog/item/078de3deea3b0a5e95ee37ff.html 1. 计算某一月份的最大天数 借助Calendar类 Calendar ti
  • javaDate类计算两个时间之间的天数

    万次阅读 2018-10-22 21:05:29
    import java.text.ParseException; import java.text.SimpleDateFormat; import java.util....import java.util.Date; /** * 实现1949-10-1 --- 2016-8-15 之间的天数。 * 方法一: * 通过Calendar的日...
  • java Date类与本地时间相差13小时

    千次阅读 2018-12-06 13:49:27
    今天将运行项目是发现服务器(Tomcat)的时间与本地时间相差13小时(Linux服务器在国外),后来发现原来是jvm的时区有问题,本地是CST就是GMT+8,而 jvm是EST国外的时区(测试直接打印Date类就行了:System.out....
  • Java Date类加减天数常遇到的问题

    千次阅读 2015-03-19 17:14:44
    Java Date 加减日期常遇到的问题
  • 1,将毫秒转换为日期 import java.text.SimpleDateFormat; import java.util.Calendar; public class demo1 { /** * @param args */ public static void main(String[] args) { // SimpleDateForm
  • Java Object Date

    2020-07-22 15:50:44
    Java Object Date Object 类Date Object   Object 是所有的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的就是ObjectDate
  • Java(Date类)

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

空空如也

空空如也

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

javadate类

java 订阅