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);
}
}
以上为全部内容!