java - 有没有办法用 Java 中的 TimeStamp 获取始终为 2 位数字的值?

标签 java timestamp

假设我有几个 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/

相关文章:

java.sql.SQLException : ORA-01501: CREATE DATABASE failed ORA-01100: database already mounted

java - 如何使用文件观察器?

postgresql - 将日期时间约束添加到 PostgreSQL 多列部分索引

python - Postgres DateTimeField 时间不正确

java - 如何迭代 jsoup 标签,但忽略前两个发现?

java - 如何在 jquery 数据表中显示 json 数据

java - 表单标签内的 ${webappRoot}

MySQL - 时间戳列作为登录

php - 如何在 ActionScript 3 中获取关于 MySQL 时间戳的时间?

mysql延迟插入时间戳