@Test
public void dateTest(){
/**
* toString() 把Date对象变成字符串
getTime()把Date对象转换成时间戳
*/
Date now = new Date();
System.out.println(now);
System.out.println(now.toString());// 把now转换成字符形式
System.out.println(now.getTime());// 通过now获取时间戳
}
二、SimpleDateFormat
@Test
public void simpleDateFormatTest(){
try {
Date now = new Date();
// 把Date按照格式转换成字符串
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.format(now));
// 把字符串按照格式转换成Date对象
String s1 = "2021-08-26 12:15:35";
Date date1 = sdf.parse(s1);
System.out.println(date1);
} catch (ParseException e) {
e.printStackTrace();
}
}
三、Calendar(日历)
@Test
public void calendarTest(){
// 创建实例
Calendar c = Calendar.getInstance();
int y = c.get(Calendar.YEAR);
int m = c.get(Calendar.MONTH);// 得到的月份比实际月份小1
int d = c.get(Calendar.DAY_OF_MONTH);
int w = c.get(Calendar.DAY_OF_WEEK);
int hh = c.get(Calendar.HOUR_OF_DAY);
int mm = c.get(Calendar.MINUTE);
int ss = c.get(Calendar.SECOND);
int ms = c.get(Calendar.MILLISECOND);
Date date = c.getTime();
// 获得时间戳
long ms1 = c.getTimeInMillis();
System.out.println(ms1);
Calendar c2 = Calendar.getInstance();
Date now = new Date();
c2.setTime(now);
System.out.println(c2.getTime());
c2.setTimeZone(TimeZone.getTimeZone("America/New_York"));
System.out.println(c2.getTime());
// +5 day
c.add(Calendar.DAY_OF_MONTH, 5);
System.out.println(c2.getTime());
// -2 hours
c.add(Calendar.HOUR_OF_DAY, -2);
System.out.println(c2.getTime());
}
一、DateDate对象的主要方法toString() 把Date对象变成字符串 getTime()把Date对象转换成时间戳 @Test public void dateTest(){ /** * toString() 把Date对象变成字符串 getTime()把Date对象转换成时间戳 */ Date now = new Date(); System.out.println(now); System.out.println(now.toStrin