在Java中创建时钟类

在Java中创建时钟类,java,swing,class,time,Java,Swing,Class,Time,我想创建我自己的时间类,它可以接受构造函数中的小时、分钟和秒。然后,我希望能够使用getCurrentTime()方法并返回更新的时间(如果创建对象时的时间是12:00:00,并且已经过了一分15秒,那么它应该返回12:01:15) 我希望能够实现这一点使用12和24小时时钟。我知道System.currentTimeMillis()可以用来计算以毫秒为单位的运行时间,而且我知道swing包有一个可能有用的计时器 有谁能给我一些关于最有效/最实用的方法的建议吗?使用java.util.Calen

我想创建我自己的时间类,它可以接受构造函数中的小时、分钟和秒。然后,我希望能够使用getCurrentTime()方法并返回更新的时间(如果创建对象时的时间是12:00:00,并且已经过了一分15秒,那么它应该返回12:01:15)

我希望能够实现这一点使用12和24小时时钟。我知道System.currentTimeMillis()可以用来计算以毫秒为单位的运行时间,而且我知道swing包有一个可能有用的计时器


有谁能给我一些关于最有效/最实用的方法的建议吗?

使用
java.util.Calendar
。它将为您提供快速启动所需的所有工具

听起来stackoverflow上的人应该做你的家庭作业……作为一个初学者,你现在可能不应该关心“最有效”的问题:以你能做到的方式实现它。然后,问问这是不是一个好方法,或者是有什么内在的错误。我不确定你到底想要什么,但是看看
日期
日历
类,如果你想使用外部库:JodaTime,你需要更明确地回答你的问题。这是家庭作业吗?@cloud311那么你应该接受亚历克赛的答案,按照约阿希姆·索尔给你指出的方式去做。