java - Java中时间格式转换为long变量

标签 java converters time-format

是否可以将表示为字符串 (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/

相关文章:

java - Eclipse: 导入 "Existing Maven Projects"自动创建 EAR 项目

algorithm - 将数字转换为特殊的基本系统

javascript - 将简化的数学符号转换为 Latex/MathML

c# - WPF 转换器 - 返回类类型的名称

php - 如何将毫秒数格式化为分钟 :seconds:milliseconds in PHP?

php - 将 ISO 8601 转换为 unix 时间戳

java - 如何在 Java 的实现类中的抽象类中实现抽象类?

java - Gson 自定义序列化不适用于 java.lang.Object

java - jms 和不同版本的枚举

android - 24 小时格式到 12 小时格式