java 日期的格式化和时间的格式化

String 类的静态 format() 方法用于创建格式化的字符串
常见的转换符如下:

转换符

说明

%te

一个月中的某一天

%tb

指定语言环境下的月份简称

%tB

指定语言环境下的月份全称

%tA

指定语言环境下的星期几全称

%ta

指定语言环境下的星期几简称

%tc

包括全部的日期信息和时间信息

%tY

4位数的年份 如:2020

%tj

一年中的第几天

%tm

月份

%td

一个月中的第几天

%ty

2位数的年份 如:20

eg:在实例中创建类,代码如下:

import java.util.Date;

public class Eval{
	public static void main(String[] args){
	Date date = new Date();  //创建类的对象
	String t = String.format("%tc",date);
	System.out.println(t);
	}
}

以上是对如期的格式化,下面结束对时间的格式化,还是先了解常见的转换符

转换符

说明

%tH

2位数字的24时制的小时(00~23) 如14

%tI

2位数字的12时制的小时(01~12) 如 02

%tk

2位数字的24时制的小时(0~23)如 5

%tl

2位数字的12时制的小时(1~12)如 1

%tM

2位数字的分钟 如 05

%tS

2位数字的秒数 如 12

%tL

3位数字的毫秒数 如 920

%tN

9位数字的微秒数

%tp

指定语言环境下上下午标记

eg 下面我们看一个示例:

import java.util.Date;

public class GetDate{
	public static void main(String[] args){
		Date date = new Date();
		String hour = String.format("%tH",date);
		String minute = String.format("%tM",date);
		String second = String.format("%tS",date);
		System.out.println("现在时间是:" + hour + "时" + minute + "分" + second + "秒");
	}
}

以上为格式化日期和时间


格式化日期和时间的组合:

以下为转换符

转换符

说明

%tF

年-月-日 的格式 如 2020.01.01

%tD

月/日/年 的格式 如 01/01/20

%tr

时:分:秒 12小时制

%tT

时:分:秒 24小时制

%tR

时:分 24小时制

import java.util.Date;

public class TT {
    public static void main(String[] args) {
        Date time = new Date();
        String s1 = String.format("%tF",time);
        String s2 = String.format("%tT",time);
        System.out.println(s1 + s2);
    }
}

以上为全部内容!