Java蒟蒻的学习之路——格式化字符串(日期和时间格式化)

String类型的静态format()方法用于创建格式化的字符串

目前萌新比较常用的是format(String format,Object...args);它使用指定的格式字符串和参数返回一个格式化的字符串,格式化后的新字符串使用本地默认的语言环境。

Tips:String:格式字符串  args:格式字符串中由格式说明符引用的参数,此参数可变;

args这个东西也找了一些资料,翻了翻书,还是没太搞懂,但是看书上的样例使用Date类建了一个对象当这个的参数,先暂且理解为要格式化的对象吧。。。。

贴一波代码

 1 package javaLearning;
 2 import java.lang.System;
 3 import java.util.Scanner;
 4 import java.util.Date;
 5 public class HelloWorld {
 6     public static void main(String[] args) {
 7         Scanner input=new Scanner(System.in);
 8         Date date=new Date();
 9         String time1=String.format("%tF",date);
10         String time2=String.format("%tc",date);
11         String time3=String.format("%tR",date);
12         System.out.println(time1);
13         System.out.println(time2);
14         System.out.println(time3);
15     }
16 }

在时间格式化转化符中我感觉比较常用的有这么几个

%tH 24小时制的小时(固定两位数字)  %tI 12小时制的小时(固定两位数字)

%tM 两位数字的分钟  %tS 两位数字的秒钟

%tZ 时区缩写形式的字符串

%tF 年-月-日 格式(四位年份)  %tD 月/日/年 格式(两位年份)

%tc 全部日期和时间信息  %tr 时:分:秒 PM (AM)格式 (24小时)

%tT 时:分:秒格式(24小时)

猜你喜欢

转载自www.cnblogs.com/TheSilverMoon/p/9456019.html