是否可以将表示为字符串 (00:00:000) 的时间格式转换为长变量。
最佳答案
我不确定转换为 currentTimeMillis() 或某些浮点变量是什么意思。,但如果您只是想将给定时间转换为long
然后你可以使用简单的 split 来执行类似的操作:
String timeString = "01:00:100";
int multiplier[] = {3600000, 60000, 100};
String splits[] = timeString.split(":");
long time = 0;
for (int x = 0; x < splits.length; x++) {
time += (Integer.parseInt(splits[x]) * multiplier[x]);
}
System.out.println(time);
此处,时间以毫秒
表示。
此外,这是普通的 Java
,没有任何 Android
特定内容。
关于java - Java中时间格式转换为long变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41536508/