一.SimpleDateFormat类(为DateFormat的子类)
1.可以指定SimpleDateFormat构造方法的参数格式来创建对象,如public new SimpleDateFormat(String pattern),然后创建的对象调用public String format(Date date)方法来格式化时间对象。
2.pattern是由普通字符和格式符组成的字符序列,注意pattern中的普通ASCII字符必须由单引号括起来。
3.格式化字符时,是将格式符替换为相应的时间。
4.简单示例代码如下:
package train;
import java.util.*;
import java.text.SimpleDateFormat;
public class Test{
public static void main(String[] args) {
SimpleDateFormat formate1=new SimpleDateFormat("yyyy年M月d日H时m分s秒");
Date d=new Date();
String time=formate1.format(d);
System.out.println(time);
long timeInMillis=System.currentTimeMillis();
System.out.println("当前时间的毫秒表示:"+timeInMillis);
}
}
运行结果:
5.format方法
package train;
import java.util.*;
import java.text.SimpleDateFormat;
public class Test{
public static void main(String[] args) {
SimpleDateFormat formate1=new SimpleDateFormat("yyyy年M月d日H时m分s秒");
Date d=new Date();
String t1=formate1.format(d);
System.out.println(t1);
// String.format(格式化模式,日期列表)
String t2=String.format("%tY-%<tm-%<td-%<tH-%<tM-%<tS",d);
System.out.println(t2);
// 不同区域的格式化模式 format(Locale loacle,格式化模式,日期列表)
String t3=String.format(Locale.UK,"%tY-%<tm-%<td-%<tH-%<tM-%<tS",d);
System.out.println(t3);
}
}
5.运行结果如下: