黑马程序员_72_Date类

 ——- android培训java培训、期待与您交流! ———-
/*

Date类

我的印象

Date类可以获取当前时间,包括年月日.
Date类提供了方法按指定的形式打印

API

类 Date 表示特定的瞬间,精确到毫秒。
构造函数
Date()
分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。
Date(long date)
分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,
即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定

因为Date类对象可读性差,可以用格式化,提高可读性.
java.text
类 DateFormat
但是public abstract class DateFormatextends Format
DateFormat是抽象类,不能被实例化
只好找它的子类
java.text
SimpleDateFormat
构造函数
SimpleDateFormat()
用默认的模式和默认语言环境的日期格式符号构造 SimpleDateFormat。
SimpleDateFormat(String pattern)
用给定的模式和默认语言环境的日期格式符号构造 SimpleDateFormat。
SimpleDateFormat(String pattern, DateFormatSymbols ``formatSymbols)
用给定的模式和日期符号构造SimpleDateFormat。
SimpleDateFormat(String pattern, Locale locale)
用给定的模式和给定语言环境的默认日期格式符号构造 SimpleDateFormat。

import java.util.*;
import java.text.*;
public class DateDemo
{
    public static void main(String[] args)throws ParseException
    {
        //创建日期对象
        Date date = new Date();
        //System.out.println(date);//Mon May 11 15:14:35 CST 2015

        //将指定模式传给SimpleDateFormat对象
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd E hh:mm:ss a");//H是24小时制,h是12小时制
        //SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd E HH:mm:ss ");//H是24小时制,h是12小时制

        //使用DateFormat中的方法格式化日期
        String time = sdf.format(date);
        System.out.println("currentTime:"+time);
        //currentTime:2015-05-11 星期一 15:32:36
        //currentTime:2015-05-11 星期一 03:34:10 下午

        //反格式化
        date = sdf.parse(time);
        System.out.println(date);

        //以毫秒为单位,获取当前时间
        long lt = System.currentTimeMillis();

        //用Date(long l)创造对象
        Date d = new Date(lt);
        System.out.println(d);
        System.out.println(sdf.format(d));
    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值