如何在Java String格式化程序中格式化Time和String值

时间:2011-09-12 15:50:15

标签: java

使用Java String.format()如何格式化字符串以产生“Time-userId”(即3:02 pm-joe user)。

我已经进行了几次迭代,我认为这是分钟和上午/下午之间的空间让我失望。我的最后一次迭代是

String.format("%1$tl:%1$tM %1$tp - %2s", new Date(), "joe user");

我即将打平并使用SimpleDateFormat,但我想先在这里问。

1 个答案:

答案 0 :(得分:7)

您需要%2$s来获取第二个参数,如下所示:

String.format("%1$tl:%1$tM %1$tp - %2$s", new Date(), "joe user")

打印:

4:56 pm - joe user