考虑跨平台的使用
下面有几种方式
import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
public class A {
public static void main(String[] args) {
System.out.println("hello");
Date date = new Date();
String d = date.toString();
System.out.println(d); # 方法1
String e = date.toLocaleString();
System.out.println(e); # 方法2
DateFormat ddtf = DateFormat.getDateTimeInstance();
System.out.println(ddtf.format(date)); # 方法3
String pattern = "yyyy-MM-dd HH:mm:ss";
SimpleDateFormat dft = new SimpleDateFormat(pattern);
String da = dft.format(new Date());
System.out.println(da); # 方法3
}
}
Linux下运行结果
Windows下运行结果
注意
在Windows下面的时候,方法2、3、4看起来一样,但是在linux平台下,要想得到正确的”yyyy-MM-dd HH:mm:ss”格式的日期,则只能使用方法4。