带有毫秒 转换日期_【Java学习笔记(七)】之日期类的介绍

本文章由公号【开发小鸽】发布!欢迎关注!!!

老规矩--妹妹镇楼:

2869ceba4520cc2dd39028c81758f252.png

一. Date类

(一) 定义

  代表了一个特定的时间,精确到毫秒

(二) 构造方法

1. public Date()

  构造并初始化一个Date对象,表示该对象创建时的时间,精确到毫秒

2. public Date(long date)

  构造并初始化一个Date对象,传入参数date,将其初始化为标准基准时间延后date毫秒的日期。标准基准时间为1970年7月1日0:00,中国时区为东8区,因此起始时间为1970年7月1日8:00。

示例:

public class Date类 {
    public static void main(String[] args) {
        Date d1 = new Date();
        System.out.println(d1);

//        long date = 1000 * 60 * 60*60;
        long date = 0;
        Date d2 = new Date(date);
        System.out.println(d2);
    }
}

(三) Date类常用方法

1. Public long getTime()

  获取该日期对象从标准起始时间到现在的毫秒值。

2. Public void setTime(long time)

  传入毫秒值time,设置时间为从标准起始时间开始偏移time毫秒数的时间。

示例:

public class Date类 {
    public static void main(String[] args) {
        Date d1 = new Date();
        System.out.println(d1);

//        long date = 1000 * 60 * 60*60;
        long date = 0;
        Date d2 = new Date(date);
        System.out.println(d2);

        System.out.println(d2.getTime());
        //long time = System.currentTimeMillis();
        long time = 1000 * 60 * 60;
        d2.setTime(time);
        System.out.println(d2);
    }
}

二. SimpleDateFormat类

  该类用于设置日期的具体格式和解析日期,相当于该类只是用于设置日期的格式。

(一) 构造方法

1. Public SimpleDateFormat()

  使用默认模式和日期格式

2. Public SimpleDateFormat(String pattern)

  使用给定的日期格式

(二) 常用方法

1. 格式化

  从Date对象转换为String对象,将日期格式化为时间字符串

public final String format(Date date)

2. 解析

  从String对象转换为Date对象,将时间字符串转换为日期对象

public Date parse(String source)

(三) 示例

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class SimpleDateFormat类 {
    public static void main(String[] args) throws ParseException {
        Date d = new Date();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
        String s = sdf.format(d);
        System.out.println(s);

        String ss= "2012-01-01 11:11:11";
        SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date dd = sdf2.parse(ss);
        System.out.println(dd);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值