如何将时间添加到另一个时间 - Android

How to add time to another time - Android

我有一个任务计时器。并且所有会话将相互累加。

假设今天用户花了 5 分钟

前几天他用了1小时,这里这一小时加5分钟

等等..

所以这将是一个值中的总时间..

我该怎么做?是毫秒还是日期对象?

Date 在处理实际日历日期时更有用。

如果您只想跟踪时间 intervals/durations,只需使用 long 变量并继续向其添加持续时间。

编辑: Long.MAX_VALUE9,223,372,036,854,775,807。所以,你也不必担心溢出。

您可以使用 Date().getTime() 跟踪所有毫秒数,returns 自大纪元以来的时间。因此,无论何时您需要 add/remove,只需获取 Date 对象,调用 .getTime(),然后从总数中获取 add/remove。然后当你完成后,你可以将毫秒转换为你需要的任何格式。