gpt4 book ai didi

java - 在 Java 中存储简单的小时/分钟信息 - 最佳实践问题

转载 作者:搜寻专家 更新时间:2023-10-30 21:08:28 24 4
gpt4 key购买 nike

我一直在寻找用 Java 存储时间的不同方法,但我找不到完全满足我需要的正确实现。

我想存储关于我们的类(class)安排的信息,这些信息主要包括开始和结束时间(start:HH:MM end:HH:MM)。现在,我将在整个代码中使用这些数据来创建应用背后的不同 View 和逻辑。

现在我已经使用 GregorianCalendar 类实现了它,它工作正常但是在类(class)的每个输入中我最终都使用了一个所有默认日期 + 时间,然后我继续忽略日期完全贯穿整个应用程序。

我正在努力养成更好的编码习惯,想知道您将如何解决这个问题。在我们的类(class)中,我们每天都会受到良好实践、面向对象开发以及尽可能使用内置工具和库的打击,但这是否适用于这种情况?

我应该:

  1. 实现我自己的类,通过所有必要的完整性检查等来存储小时和分钟...
  2. 坚持我所拥有的,虽然不漂亮但比重新发明轮子要好。
  3. 我忽略了这个非常干净和简单的解决方案,但每个人都知道。

现在显然我不期待这里有一个非黑即白的答案,而是更多关于如何处理此类问题的指南。

编辑:

我是原发布者,我已经注册了一个帐户,但由于我没有链接到该帖子,因此无法实际提交任何内容。

经过仔细考虑,我认为构建自己的解决方案来存储这些信息是最简单、最直观的方法,现有的工具非常出色,但比我实际需要的信息要复杂得多,并且可能会导致代码更加臃肿提取我需要的项目。

最佳答案

您可能应该看看 Joda Time .它比仅使用 java.util.Date 或编写您自己的日期时间实现要好。 Joda Time 的另一个优点是创建的对象是不可变的,并且它有各种有用的 API 用于操作日期时间或执行日期时间检查。

关于java - 在 Java 中存储简单的小时/分钟信息 - 最佳实践问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4907216/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com