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));
}
}