Date的学习

java.text.SimpleDateFormat 
SimpleDateFormat(String pattern) 用给定的模式和默认语言环境的日期格式符号构造 SimpleDateFormat。 
public final String format(Date date)将一个 Date 格式化为日期/时间字符串。 
public Date parse(String source) throws ParseException:把字符串source表示的时间按source的格式转成Date对象。

public static void main(String[] args) throws Exception {
        Date d = new Date();
        System.out.println(d);//获取当前时间

        //格式化
        SimpleDateFormat  sd = new SimpleDateFormat("yyyy-M-d HH:mm:ss E");
        String s = sd.format(d);//这个方法继承于SimpleDateFormat的父类DateFormat类!
        System.out.println(s);
        //反格式化
        d = sd.parse(s);
        System.out.println(d);
    }

推荐使用处理日期和时间的类Calendar是抽象类,不能实例化,通过static Calendar getInstance() 获得一个Calendar对象。 
int get(int field):返回指定日历字段值静态常量: 
YEAR 表示年的字段数字。 
MONTH 表示月份字段数字,月份范围是[0,11]。 
DATE 表示一个月中的某天。 
DAY_OF_MONTH 表示一个月中的某天。 
DAY_OF_WEEK 表示一个星期中的某天。 
HOUR_OF_DAY / HOUR 表示第几小时 
MINUTE 表示第几分钟 
SECOND 表示第几秒

Date getTime() 返回一个表示此 Calendar 时间值的 Date 对象。 
void set(int year, int month, int date, int hour, int minute, int second) 设置字段 YEAR、MONTH、DAY_OF_MONTH、HOUR、MINUTE 和 SECOND 的值。 
abstract void add(int field, int amount) 根据日历的规则,为给定的日历字段添加或减去指定的时间量。 
若 amount为负数,则减去一天, 
若 amount为正数 ,则加上一天

猜你喜欢

转载自my.oschina.net/marlon520/blog/1815298