0


java中如何格式化输出时间

在日常编程中,我们经常需要使用到输出时间,但是我们输出个位数的时间是和十位数的时间时不对称。

比如23:2:3和23:02:03对比起来肯定是后者看起来更加美观。

这时候我们就需要使用格式化的方法输出他们。

java里面经常使用printf方法格式化输出数据:

printf
输出f的格式:用来输出实数(包括单、双精度),以小数形式输出。
有以下几种用法:

%f:不指定宽度,整数部分全部输出并输出6位小数。

%m.nf:输出共占m列,其中有n位小数,若数值宽度小于m左端补空格。

%xm.nf:同上,但m的左端不是补空格,而是补x。

%m.0f 将小数转换为整数。

%-m.nf:输出共占m列,其中有n位小数,若数值宽度小于m右端补空格。

 例如:我们需要按04:03:02的格式输出时分秒时。

我们可以使用

    System.out.printf("%02d",hour);
     System.out.printf(":");
     System.out.printf("%02d",minute);
     System.out.printf(":");
     System.out.printf("%02d",second);

也可以使用更加精简的方法来输出

System.out.printf("%02d:%02d:%02d",hour,minute,second);

以上就是在java中如何printf格式化输出时间等数据的方法。

标签: java

本文转载自: https://blog.csdn.net/weixin_53322743/article/details/117470121
版权归原作者 Sonder9 所有, 如有侵权,请联系我们删除。

“java中如何格式化输出时间”的评论:

还没有评论