在printf函数中,可以使用多个标志,如: System.out.printf("%,.2f", 10000.0 / 3.0); 用于printf的标志如下表
标志目的举例+打印数字前的符号+3333.33space在正数之前加空格| 3333.33|0在数字前补0003333.33-左对齐|3333.33 |(负数括在括号内(3333.33),添加分组分隔符3,333.33# (for f )包含小数点3,333.# (for x or o)添加前缀 0x 或 00xcafe^转化为大写0XCAFE$指定格式化参数索引,如%1$d,%1$d表示以十进制和十六进制打印第一个参数159 9F<格式化前面参数,如%d%<x表示以十进制和十六进制打印同一个参数159 9F
时间日期的转换符如下:
转换符类型举例C完整日期和时间Mon Feb 09 18:05:19 PST 2004FISO 8601 日期2004-02-09D美国时间格式 (mm/dd/year)02/09/2004T24小时时间18:05:19r12小时时间06:05:19 pmR24小时无秒时间18:05Y四位年2004y年的后两位04C年的前两位20B月的完整拼写Februaryb or h月的缩写Febm两位月(前补0)02d两位日(前补0)09e日期(前不补0)9A完整星期几Mondaya星期几的缩写Monj这一年的第多少天,三位补0069H24小时制小时,两位补018k24小时制小时,两位不补018I12小时制小时,两位补006l12小时制小时,两位不补06M分钟,两位补005S秒,两位补019L毫秒,三位补0047N毫微秒,九位补0047000000P上下午大写PMp上下午小写pmzRFC 822 numeric offset from GMT-0800Z时区PSTs1970-01-01 00:00:00起秒数1078884319E1970-01-01 00:00:00起毫秒数1078884319047转载于:https://www.cnblogs.com/plxx/p/3321526.html