【问题标题】:Using SimpleDateFormat to format minutes to display in 2 digits使用 SimpleDateFormat 格式化分钟以显示为 2 位数
【发布时间】:2014-03-27 01:57:36
【问题描述】:

我正在尝试让我的倒数计时器将秒数显示为 2 位数而不是 1 位数。

示例:02 而不是 2。

我正在使用下面的代码,但我对格式没有任何运气。

long  a = ((millisUntilFinished % 60000) / 1000);
String b = Long.toString(a);
SimpleDateFormat myFormat = new SimpleDateFormat("HH:mm:ss:");

String time = myFormat.format(b);

【问题讨论】:

  • 试试myFormat.format(new Date(a));

标签: android time formatting


【解决方案1】:

上面的代码应该可以工作,但如果可能的话,试着让你的 a 值以毫秒为单位。下面的代码对我来说工作正常。

long  a = 1395886625000L;
    SimpleDateFormat myFormat = new SimpleDateFormat("HH:mm:ss");
    String time = myFormat.format(a);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-02
    • 2017-11-20
    • 2022-08-02
    • 2012-06-16
    • 2015-11-22
    • 1970-01-01
    • 2011-01-01
    相关资源
    最近更新 更多