This question already has an answer here:
Date to Integer conversion in Java
(1个答案)
6年前关闭。
我在将
使用
我的密码
我使用
我可以将字符串st转换为整数,并且在编译时不会出错,但在运行时会出现很多文本,我认为这是由分号引起的,但不知道如何解决。
(1个答案)
6年前关闭。
我在将
hh:mm:ss
格式的时间转换为整数时遇到问题。使用
JTextField
我以24小时格式输入时间,但是我使用了一个字符串并且不知道如何将其转换为整数。我的密码
Date dNow = new Date();
SimpleDateFormat ft = new SimpleDateFormat (" hh:mm:ss");
JTextField Stime = new JTextField();
String St = Stime.getText();
Object[] message = { "Insert Start Time (HH:MM:SS) ", Stime };
Stime.setText(ft.format(dNow));
我使用
JTextField
是因为我将允许用户在另一个JTextField
中输入不同的时间,然后计算差异我可以将字符串st转换为整数,并且在编译时不会出错,但在运行时会出现很多文本,我认为这是由分号引起的,但不知道如何解决。
最佳答案
首先,使用HH 24小时制。 (您前面也有一个空格。)
SimpleDateFormat ft = new SimpleDateFormat("HH:mm:ss");
Date answeredTime = ft.parse(st);
long asSecondsSince1970 = answeredTime.getTime();
关于java - 将字符串(hh:mm:ss)转换为整数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22280515/
10-10 17:24