您的位置:首页 > 编程语言 > Java开发

System_Date_SimpleDateFormat_Calendar类

2016-12-29 17:31 141 查看
/*
* 与时间相关的类:
* 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());
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息