java - 创建处理时间的自定义 java 类

标签 java

我创建了一个类,我将在其中存储事件的持续时间。正如你所看到的,我已经为每个字段创建了字段,但是将其保存为秒然后动态计算小时、分钟和秒会更好吗?如果我这样做的话,我制作的 add 方法会更简单,但是有什么缺点吗?

public class Duration {

    private int hours;
    private int minutes;
    private int seconds;

    public Duration(int hours, int minutes, int seconds) {
        setHours(hours);
        setMinutes(minutes);
        setSeconds(seconds);
    }

    public int getHours() {
        return hours;
    }

    public void setHours(int hours) {
        this.hours = hours;
    }

    public int getMinutes() {
        return minutes;
    }

    public void setMinutes(int minutes) {
        this.minutes = minutes;
    }

    public int getSeconds() {
        return seconds;
    }

    public void setSeconds(int seconds) {
        this.seconds = seconds;
    }

    public void add(Duration duration) {

    }
}

最佳答案

使用现有的库会更好,例如Joda .

关于java - 创建处理时间的自定义 java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9366105/

相关文章:

java - 检查 Windows XP 上的 Java JVM 内存限制

java - 如何从 Firebase 存储中检索图像的下载 URL?

java - Jasypt 1.9 : Encrypting passwords with exclamation

java - 从 Tomcat DBCP JDBC 连接池获取连接对象

java - 如何使用 smslib 存储短信?

java - 单击按钮时显示或隐藏部分面板的 Swing 方法?

java - 错误 :Exception in thread "AWT-EventQueue-0" java. lang.ClassCastException:

java - 如何在 JavaFX 中处理各种 HiDPI 缩放级别的多分辨率图像?

java - Java 中的替代 NSSortDescriptor 是什么?

Java如何在通过Servlet类生成的jsp中刷新验证码