在Java中将时间格式转换为长变量
是否可以将表示为字符串(00:00:000)的时间格式转换为长变量 这根本没有什么意义 返回当前时间与UTC 1970年1月1日午夜之间的差值(以毫秒为单位) 换句话说:调用该方法的结果表示一个完整的时间戳;不仅如您的示例中所示的hh::mm:sss;但所有这些加上年,月在Java中将时间格式转换为长变量,java,converter,time-format,Java,Converter,Time Format,是否可以将表示为字符串(00:00:000)的时间格式转换为长变量 这根本没有什么意义 返回当前时间与UTC 1970年1月1日午夜之间的差值(以毫秒为单位) 换句话说:调用该方法的结果表示一个完整的时间戳;不仅如您的示例中所示的hh::mm:sss;但所有这些加上年,月 因此,这里的答案是:你应该退一步,为自己澄清你的实际需求是什么。我不确定你所说的转换为currentTimeMillis()或某个浮点变量是什么意思。但是如果你只是想将给定的时间转换为long,那么你可以使用简单的拆分来做类似
因此,这里的答案是:你应该退一步,为自己澄清你的实际需求是什么。我不确定你所说的转换为currentTimeMillis()或某个浮点变量是什么意思。但是如果你只是想将给定的时间转换为
long
,那么你可以使用简单的拆分来做类似的事情:
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);
String timeString=“01:00:100”;
整数乘数[]={3600000,60000,100};
字符串拆分[]=timeString.split(“:”);
长时间=0;
对于(int x=0;x
在这里,时间用毫秒表示
此外,这是普通的Java
,没有任何Android
特定的功能。@fox我很高兴它能为您工作。祝你有愉快的一天。:)