使用Java String.format()如何格式化字符串以产生“Time-userId”(即3:02 pm-joe user)。
我已经进行了几次迭代,我认为这是分钟和上午/下午之间的空间让我失望。我的最后一次迭代是
String.format("%1$tl:%1$tM %1$tp - %2s", new Date(), "joe user");
我即将打平并使用SimpleDateFormat,但我想先在这里问。
答案 0 :(得分:7)
您需要%2$s
来获取第二个参数,如下所示:
String.format("%1$tl:%1$tM %1$tp - %2$s", new Date(), "joe user")
打印:
4:56 pm - joe user