java String.format的转换符

转换符参考

Java String.format 的转换符格式
转换符格式类型意义代码举例举例结果
%s字符串字符串类型String.format("字符串:%s", "Hello")字符串:Hello
%d数字(十进制)十进制整数String.format("数字:%d", 123)数字:123
%f数字(浮点数)浮点数String.format("数字:%.2f", 3.14159)数字:3.14
%n换行符换行String.format("第一行%n第二行")第一行<br>第二行
%%百分比符号输出百分比符号String.format("百分比:%%")百分比:%
%c字符Unicode字符String.format("字符:%c", 'A')字符:A
%b布尔值true或falseString.format("布尔值:%b", true)布尔值:true
%x数字(十六进制)十六进制整数(小写)String.format("十六进制:%x", 255)十六进制:ff
%X数字(十六进制)十六进制整数(大写)String.format("十六进制:%X", 255)十六进制:FF
%o数字(八进制)八进制整数String.format("八进制:%o", 255)八进制:377
%tc日期及时间包括全部日期和时间信息String.format("%tc", new Date())星期二 十二月 12 12:33:29 CST 2023
%tY时间(年份)四位数的年份String.format("年份:%tY", new Date())年份:2023(假设当前年份为2023)
%ty时间(年份)二位数的年份String.format("年份:%ty", new Date())年份:23(假设当前年份为23年)
%tm时间(月份)两位数的月份,01-13String.format("月份:%tm", new Date())月份:05(假设当前月份为5月)
%td时间(日期)两位数的日期,01-31String.format("日期:%td", new Date())日期:15(假设当前日期为15号)
%tH时间(小时)两位数的小时,00-23,24小时制String.format("小时:%tH", new Date())小时:14(假设当前小时为14点)
%tI时间(小时)两位数的小时,01-12,12小时制String.format("小时:%tI", new Date())小时:05(假设当前小时为5点)
%tk时间(小时)两位数的小时,0-2324小时制String.format("分钟:%tk", new Date())小时:5(假设当前小时为5点)
%tM时间(分钟)两位数的分钟,00-59String.format("分钟:%tM", new Date())分钟:30(假设当前分钟为30分)
%tS时间(秒)两位数的秒,00-60(包括闰秒)String.format("秒:%tS", new Date())秒:45(假设当前秒为45秒)
%TL时间(毫秒)三位数字的毫秒,000-999String.format("秒:%tL", new Date())毫秒:951(假设当前毫秒为951毫秒)
%TN时间(微秒)九位数字的微秒数,000000000-999999999String.format("秒:%tN", new Date())微秒:613000000(假设当前毫秒为613000000微秒)
%tp时间(上午/下午)上午/下午标记,AM/PM或am/pm,与%tI配合使用String.format("上午/下午:%tp", new Date())上午/下午:PM(假设当前时间为下午)
%tA时间(星期几)指定语言环境的星期几全称String.format("星期几:%tA", new Date())星期几:Monday  、星期一(假设当前为星期一,结果取决于语言环境)
%ta时间(星期几简称)指定语言环境的星期几简称String.format("星期几简称:%ta", new Date())星期几简称:Mon 、星期一(假设当前为星期一,结果取决于语言环境)
%tB时间(月份全称)指定语言环境的月份全称String.format("月份全称:%tB", new Date())月份全称:July 、七月(假设当前为7月,结果取决于语言环境)
%tb时间(月份简称)指定语言环境的月份简称String.format("月份简称:%tb", new Date())月份简称:Jul 、七月(假设当前为7月,结果取决于语言环境)
%tz时间(时区)时区偏移量,例如“+0800”String.format("时区:%tz", new Date())时区:+0800(假设当前时区为UTC+8)
%tZ时间(时区全称)时区的全称,例如“Asia/Shanghai”String.format("时区全称:%tZ", new Date())时区全称:Asia/Shanghai(假设当前时区为亚洲/上海)
%ts时间(秒数)从1970年1月1日00:00:00 UTC开始的秒数(长整型)String.format("秒数:%ts", new Date())秒数:1695456789(假设当前时间为2023年7月1日12:30:00 UTC,结果会是一个具体的秒数)
%tQ时间(毫秒数)从1970年1月1日00:00:00 UTC开始的毫秒数(长整型)String.format("毫秒数:%tQ", new Date())毫秒数:1695456789000(假设当前时间为2023年7月1日12:30:00 UTC,结果会是一个具体的毫秒数)
%tF日期时间(完整格式)年-月-日 时:分:秒String.format("完整格式:%tF", new Date())完整格式:2023-07-01 12:30:00(假设当前日期时间为2023年7月1日12:30:00)
%tD日期(短格式)月/日/年String.format("短日期格式:%tD", new Date())短日期格式:07/01/23(假设当前日期为2023年7月1日)
%tT时间(24小时制)时:分:秒String.format("24小时制时间格式:%tT", new Date())24小时制时间格式:12:30:00(假设当前时间为12:30:00)
%tr时间(12小时制)时:分:秒 AM/PMString.format("12小时制时间格式:%tr", new Date())12小时制时间格式:12:30:00 PM(假设当前时间为12:30:00下午)
%tR时间(24小时制,无秒)时:分String.format("24小时制时间格式(无秒):%tR", new Date())24小时制时间格式(无秒):12:30(假设当前时间为12:30:00)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值