日期的格式化

一.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.运行结果如下:
在这里插入图片描述

发布了75 篇原创文章 · 获赞 55 · 访问量 9722

猜你喜欢

转载自blog.csdn.net/weixin_43597743/article/details/103204446