/*
* 与时间相关的类:
* 1.System 类下的currentTimeMillis() 主要用于计算时间差
* 2.Date类:java.util.Date 以及其子类java.sql.Date
* 3.SimpleDateFormat类
* 4.Calendar类
*/
public class TestDate {
@Test
public void test3(){
Calendar calendar = Calendar.getInstance();
int day = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println(day);//结果为29
calendar.add(Calendar.DAY_OF_MONTH, 3);
day = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println(day);//结果为1
}
/*
* java.text.SimpleDateFormat类易于国际化
* 格式化:日期--->文本 使用SimpleDateFormat的format()方法
* 解析:文本--->日期 使用parse()方法
*/
@Test
public void test2() throws Exception{
//格式化1
SimpleDateFormat sdf = new SimpleDateFormat();
String date = sdf.format(new Date());
System.out.println(date);//16-12-29 下午4:56
//格式化2
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
date = sdf1.format(new Date());
System.out.println(date);//2016-12-29 05:12:53
//解析:
Date date1 = sdf.parse("16-12-29 下午4:56");
System.out.println(date1);
}
@Test
public void test1(){
//创建一个Date的实例
Date d1 = new Date();
System.out.println(d1.toString());
System.out.println(d1.getTime());
}
}
System_Date_SimpleDateFormat_Calendar类
最新推荐文章于 2022-05-08 08:17:30 发布