码迷,mamicode.com
首页 > Windows程序 > 详细

API--Date-毫秒值和对象之间的转换

时间:2016-06-06 23:51:39      阅读:566      评论:0      收藏:0      [点我收藏+]

标签:date

java.util 
类 Date

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

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

月份由从 0 11 的整数表示;0 是一月、1 是二月等等;因此 11 是十二月

Date构造函数

public Date()

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

 

public Date(long date)

分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。

参数: 

date - 自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数。

 

函数

setTime

public void setTime(long time)

设置此 Date 对象,以表示 1970 年 1 月 1 日 00:00:00 GMT 以后 time 毫秒的时间点

      参数: 

  time - 毫秒数

getTime

public long getTime()

返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。

 

 

package cn.itcast.p2.date;
 
import java.util.Date;
 
public class DateDemo {
    public static void main(String[] args) {
     
        /*
         * Date:
         */
        //创建一个日期对象。
        Date date = new Date();
         
        System.out.println(date);//Mon Mar 25 11:11:19 CST 2013
         
        long time = System.currentTimeMillis();
        System.out.println(time); //1364181181171
         
        /*
         * 日期对象和毫秒值之间的转换。
         * 毫秒值转成-->日期对象。
         *    1,new Date(long);构造函数形式。
         *    2,setTime(long):
         * 获取日期对象,通过对象的方法对该日期进行指定字段的操作,年月日操作。
         */
        date.setTime(1364181181171l);
         
        System.out.println(date);
         
         
        /*
         * 日期对象----->毫秒值。
         * 通常用于进行运算。程序运行开始的时间点,和运行结束的时间点可以得出程序运行的时间
         * 通过Date对象的getTime方法。
         * 
         */
         
        System.out.println(date.getTime()); //1364181181171
    }
     
}

API--Date-毫秒值和对象之间的转换

标签:date

原文地址:http://8477424.blog.51cto.com/8467424/1786736

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!