Java中Date類的方法很多,要學會熟練運用JDK API文檔。
文檔下載:https://blog.csdn.net/BlueAndBug/article/details/103885595
import java.util.Date;
import java.text.SimpleDateFormat;
public class DateGet {
public static void main(String[] args) throws Exception{
//獲取系統當前時間
Date now=new Date();
//兩種方法相同
System.out.println(now.getTime());
System.out.println(System.currentTimeMillis());
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
//格式化(將Date轉換成String)
String strTime=sdf.format(now);
System.out.println(strTime);
//String轉換成Date
String strTime1="2008-08-08 08:08:08 888";
Date t=sdf.parse(strTime1);
System.out.println(t);
}
}
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateGet2 {
public static void main(String[] args) {
//獲取當前時間的前十分鐘的時間
Date t1=new Date(System.currentTimeMillis()-1000*60*10);
Date t2=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
System.out.println(sdf.format(t1));
System.out.println(sdf.format(t2));
}
}
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class GetCalender {
public static void main(String[] args) throws Exception {
//獲取當前日曆
Calendar c=Calendar.getInstance();
int i=c.get(Calendar.DAY_OF_WEEK);
System.out.println("這是美國的第"+i+"天");
//獲取2008年8月8日是周幾?
String strTime="2008-8-8";
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Date d=sdf.parse(strTime);
c.setTime(d);
System.out.println(c.get(Calendar.DAY_OF_WEEK));
}
}