时间和日期格式
import java.util.Date;
/**
* 时间和日期格式
*/
public class Date1 {
public static void main(String[] args) {
//获得当前的日期的时间对象
Date d =new Date();
System.out.println(d);
//根据毫秒数获得当前的日期时间对象
long l =System.currentTimeMillis();
Date dl = new Date(l);
System.out.println(dl);
//获得前一天的日期
Date d2 = new Date(l - 24*60*60*1000);
System.out.println(d2);
long time = d.getTime();
System.out.println(time);
}
}
日期的格式化
常用的是:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 日期的格式化
*/
public class Date2 {
public static void main(String[] args) {
/* Date d =new Date();
System.out.println(d);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS E");
String format= sdf.format(d);
System.out.println(format);
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 SSS毫秒 E");
String format1= sdf1.format(d);
System.out.println(format1);
*/
//字符串解析成时间
String s = "1997/12/12 12:34:22";
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
try {
Date date1 = sdf2.parse(s);
System.out.println(date1);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
Date d =new Date();
System.out.println(d);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS E");
String format= sdf.format(d);
System.out.println(format);
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 SSS毫秒 E");
String format1= sdf1.format(d);
System.out.println(format1);