假设我有几个 TimeStamp 对象,我想知道其中两个对象之间的分钟和秒数差异。
TimeStamp timestamp1 = new TimeStamp(System.currentTimeMillis());
TimeStamp timestamp2 = new TimeStamp(System.currentTimeMillis());
例如,如果我使用 getSeconds 方法(但该概念也可以适应分钟和小时),则预期输出为“SS”。
但是当我尝试获取两个对象之间的差异时(例如:
long differenceInSeconds = (timestamp1.getseconds() - timestamp2.getSeconds());
现在预期的输出只是 2 个数字之间的差,所以显然它可以是 0, 5, 13, ...
如果我想始终使用 XX 格式的值怎么办? 0 将是 00,13 将是 13,依此类推。
也许有一些我不知道的关于时间戳的类或方法?
最佳答案
我认为之所以不进行填充,是因为Method返回的是int值,默认情况下是不进行填充的。获得填充值的唯一方法是将数字转换为字符串,然后添加前导零。
关于java - 有没有办法用 Java 中的 TimeStamp 获取始终为 2 位数字的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71706078/