湖北城乡和建设官方网站,松江网站开发培训学校,学网站开发去哪学,网站建设完毕后怎么加后台前言#xff1a;String.format()作为文本处理工具#xff0c;为我们提供强大而丰富的字符串格式化功能#xff0c;这里根据查阅的资料做个学习笔记#xff0c;整理成如下文章#xff0c;供后续复习查阅。一. format()方法的两种重载形式#xff1a;format(String format,…前言String.format()作为文本处理工具为我们提供强大而丰富的字符串格式化功能这里根据查阅的资料做个学习笔记整理成如下文章供后续复习查阅。一. format()方法的两种重载形式format(String format, Object ... args)该方法使用指定的格式字符串和参数返回一个格式化的字符串格式化后的新字符串使用本地默认的语言环境。format(Local l, String format, Pbject ... args)其中参数l为格式化过程中要应用的语言环境。如果l为null则不进行本地化。二. 对日期进行格式化常用的日期格式转换符如下表所示转换符说明示例%te一个月中的某一天1312%tb指定语言环境的月份简称Feb(英文)、二月中文%tB指定语言环境的月份全称February(英文)、二月(中文)%tA指定语言环境的星期几全称Monday(英文)、星期一中文%ta指定语言环境的星期几简称Mon(英文)、星期一中文%tc包括全部日期和时间信息星期二 三月 25 13:37:22 CST 2008%tY4位年份2019%tj一年中的第几天001366085%tm月份03%td一个月中的第几天013102%ty2位年份19举个例子如下 1 public class Eval {2 public static void main(String[] args) {3 Date date new Date();4 String day String.format(%te, date);5 System.out.println(今天是2019年8月 day 号);6 String month String.format(%tb, date);7 System.out.println(现在是2019年 month);8 String xingqi String.format(%tA, date);9 System.out.println(今天是 xingqi);
10 String year String.format(%tY, date);
11 System.out.println(现在是 year 年);
12 }
13 }输出结果1 今天是2019年8月20号
2 现在是2019年八月
3 今天是星期二
4 现在是2019年常用的时间格式转换符如下表所示转换符说明示例%tH2位数字的24时制的小时002314%tI2位数字的12时制的小时011205%tk2位数字的24时制的小时0235%tl2位数字的12时制的小时11210%tM2位数字的分钟005905%tS2位数字的秒数006012%tL3位数字的毫秒数000999920%tN9位数字的微秒数000000000999999999062000000%tp指定语言环境下上午或下午标记下午中文、pm英文%tz相对于GMT RFC 82格式的数字时区偏移量0800%tZ时区缩写形式的字符串CST%ts1970-01-01 00:00:00至现在经过的秒数1206345534%tQ1970-01-01 00:00:00至现在经过的毫秒数12923409349034举个例子如下 1 public class GetDate {2 public static void main(String[] args) {3 Date date new Date();4 String hour String.format(%tH, date);5 String minute String.format(%tM, date);6 String second String.format(%tS, date);7 System.out.println(现在是 hour 点 minute 分 second 秒);8 System.out.println(##################################);9 String hour2 String.format(%tI, date);
10 String pm String.format(%tp, date);
11 System.out.println(现在是 pm hour2 点 minute 分 second 秒);
12 }
13 }输出结果1 现在是15点06分37秒
2 ##################################
3 现在是下午03点06分37秒常见的日期和时间组合的格式如下表所示转换符说明示例%tF“年-月-日”格式4位年份2019-08-20%tD“年/月/日”格式2位年份08/20/19%tc全部日期和时间信息星期二 三月 25 15:20:00 CST 2019%tr“时分秒 PM(AM)”格式12时制03:22:06 下午%tT“时分秒”格式24时制15:23:50%tR“时分”格式24时制15:25举个例子如下 1 public class DateAndTime {2 public static void main(String[] args) {3 Date date new Date();4 String time String.format(%tc, date);5 String form String.format(%tF, date);6 String form2 String.format(%tD, date);7 String form3 String.format(%tr, date);8 String form4 String.format(%tT, date);9 String form5 String.format(%tR, date);
10 System.out.println(全部的时间信息是 time);
11 System.out.println(年-月-日格式 form);
12 System.out.println(年/月/日格式 form2);
13 System.out.println(时分秒 PM(AM)格式 form3);
14 System.out.println(时分秒格式 form4);
15 System.out.println(时分格式 form5);
16 }
17 }输出结果1 全部的时间信息是星期二 八月 20 15:14:20 CST 2019
2 年-月-日格式2019-08-20
3 年/月/日格式08/20/19
4 时分秒 PM(AM)格式03:14:20 下午
5 时分秒格式15:14:20
6 时分格式15:14结尾以上内容为format()方法的一些常用功能也是在工作场景中经常用到的。整理归纳方便后续学习查阅如果后面还有遇到相关方法的其他用法后期再对该篇文章进行补充。