我正在研究一个 HackerRank 问题,我将 12 小时格式 (hour:min:sec am/pm) 的时间转换为 24 小时格式 (hour:min:sec) (例如 hh:mm:ss) 。我完成了所有工作,分别使用了 3 个 int 变量来表示小时、分钟、秒,我想将它们变成一个字符串来返回。我使用这样的字符串格式
String str = String.format("%2d:%2d:%2d", 小时, 分钟, 秒); 但显然不起作用。我也阅读了有关字符串格式化程序的文档,但我试图让它像我正在做的那样工作。有什么建议么?