关于Date的简单笔记

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/li_jeremy/article/details/79532451

时间原点概念
在计算机中最特殊的是0,这个数字在Java中表示时间原点,其对应的日期是1970年1月1日8点0分0秒,因为
中国太平洋区是UTC-8和格林威治时间差8小时。
为什么对应1970年?因为1969年发布第一个UNIX版本;综合考虑,当时就把1970年当作了时间原点。
所有的日期都以这个0点为基点每过一毫秒就+1;

package data;

import java.util.Date;
public class Testdate
{
    public static void main(String args[]){
        Date d1 = new Date();
        System.out.println("当前时间为:");
        System.out.println(d1);
    }

}

gettime()得到一个long型的整数
这个整数代表从1970.1.1 08:00:00:000开始每增加一毫秒就加一。
直接打印对象,会看到 “Tue Jan 05 09:51:48 CST 2016” 这样的格式,可读性比较差,为了获得“2016/1/5 09:51:48”这样的格式 请参考日期格式化
《日期格式化
关键字 format日期转字符串
代码:

SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS" );

        Date d= new Date();

        String str = sdf.format(d);

        System.out.println("当前时间通过 yyyy-MM-dd HH:mm:ss SSS 格式化后的输出: "+str);

parse字符串转日期,代码:
SimpleDateFormat sdf =new SimpleDateFormat(“yyyy/MM/dd HH:mm:ss” );

    String str = "2016/1/5 12:12:12";



    try {

        Date d = sdf.parse(str);

        System.out.printf("字符串 %s 通过格式  yyyy/MM/dd HH:mm:ss %n转换为日期对象: %s",str,d.toString());

    } catch (ParseException e) {

        // TODO Auto-generated catch block

        e.printStackTrace();

    }`这里写代码片`

public static void main(String[] args) {

        //注意:是java.util.Date;

        //而非 java.sql.Date,此类是给数据库访问的时候使用的

        Date now= new Date();

        //打印当前时间

        System.out.println("当前时间:"+now.toString());

        //getTime() 得到一个long型的整数

        //这个整数代表 1970.1.1 08:00:00:000,每经历一毫秒,增加1

        System.out.println("当前时间getTime()返回的值是:"+now.getTime());

        Date zero = new Date(0);

        System.out.println("用0作为构造方法,得到的日期是:"+zero);    

    }

当前日期的毫秒数

public static void main(String[] args) {

        Date now= new Date();



        //当前日期的毫秒数

        System.out.println("Date.getTime() \t\t\t返回值: "+now.getTime());

        //通过System.currentTimeMillis()获取当前日期的毫秒数

        System.out.println("System.currentTimeMillis() \t返回值: "+System.currentTimeMillis());

    }

猜你喜欢

转载自blog.csdn.net/li_jeremy/article/details/79532451