Android:将分钟和秒转换为毫秒

Ham*_*riq 2 java android

我试图将我在静态字符串中的时间(例如"07:02")转换为毫秒.我正在查看文档TimeUnit并试图让我的字符串转换为毫秒,但首先我有一个字符串,所以转换器函数不接受字符串我猜其次我有两个,分钟和秒,所以我应该转换它们一个一个然后添加它们?似乎不是一个好方法?

TimeUnit.MILLISECONDS.convert(10L, TimeUnit.MINUTES)
Run Code Online (Sandbox Code Playgroud)

Hus*_*man 8

我刚检查了TimeUnit的文档.你可以这样做:

String time = "07:02";

long min = Integer.parseInt(time.substring(0, 2));
long sec = Integer.parseInt(time.substring(3));

long t = (min * 60L) + sec;

long result = TimeUnit.SECONDS.toMillis(t);
Run Code Online (Sandbox Code Playgroud)