package com.njwb18081.day13;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class TestDate {
public static void main(String[] args) throws Exception {
/*
* java.util.Date
* 在程序中表示时间的格式:long 毫秒数
* Date 日期
* Canlerdar 对日期进行计算
*/
// 返回当前时间
Date d=new Date();
System.out.println(d);
//返回当前时间的毫秒数
System.out.println(d.getTime());//距1970年01月01日 00时00分00秒的毫秒时差(中国与美国差8个小时时差)
System.out.println("---------------------");
// 根据long类型给定的毫秒数表示时间
long l=134123123213213431L;
Date d2=new Date(l);
System.out.println(d2);
System.out.println("---------------------");
Date d3=new Date();
System.out.println(d3);
d3.setTime(123213L);
System.out.println(d3);
System.out.println(d3.toString());
System.out.println("---------------------");
DateFormat df=new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss");
df=new SimpleDateFormat("yyyy\\MM\\dd hh小时mm分钟ss秒");
// 日期转String
System.out.println(df.format(d));
System.out.println("---------------------");
// String转日期
DateFormat df2=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String dateStr="1999-01-31 11:01:59";
Date d4=df2.parse(dateStr);
System.out.println(d4);
System.out.println("---------------------");
// 获得日历对象
Calendar c=Calendar.getInstance();
System.out.println(c);
c.setTime(new Date());
Calendar c2=Calendar.getInstance();
c2.setTime(d4);
System.out.println(c.before(c2));
System.out.println(c.after(c2));
System.out.println("---------------------");
Date d5=c.getTime();
System.out.println(d5);
System.out.println(df2.format(d5));
c.add(Calendar.DAY_OF_MONTH, 4);
System.out.println(c.getTime());
System.out.println(df2.format(c.getTime()));
}
}
Date、DateFormat、SimpleDateFormat、Calendar的使用
最新推荐文章于 2022-12-02 19:00:46 发布