【问题标题】:Java String.format question for Time formatJava String.format 时间格式问题
【发布时间】:2020-03-10 05:01:07
【问题描述】:

我正在研究一个 HackerRank 问题,我将时间以 12 小时格式 (hour:min:sec am/pm) 转换为 24 小时格式 (hour:min:sec) (例如 hh:mm:ss)。我完成了所有工作,分别使用了 3 个 int 变量来表示小时、分钟、秒,我想将它们变成一个字符串来返回。 我使用这样的字符串格式

String str = String.format("%2d:%2d:%2d", 小时, 分钟, 秒);但显然不起作用。我也阅读了有关字符串格式化程序的文档,但我试图让它像我正在做的那样工作。有什么建议吗?

【问题讨论】:

标签: java string time-format timeofday


【解决方案1】:

我认为您缺少零填充。

试试

String str = String.format("%02d:%02d:%02d", hour, min, sec);

【讨论】:

    猜你喜欢
    • 2015-10-05
    • 1970-01-01
    • 2011-09-09
    • 2011-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-26
    相关资源
    最近更新 更多