Android输入时间太长了

Android输入时间太长了,android,Android,在我的布局中,我有一个带有时间输入类型的EditText android:inputType="time" 如何将其转换为long 我有一个将使用SimpleDataFormat从long转换为字符串的函数,但我现在需要做相反的事情。类似这样的事情应该可以做到: EditText editText = (EditText) findViewById(R.id.edit_text); String value = editText.getText().toString(); try {

在我的布局中,我有一个带有时间输入类型的EditText

android:inputType="time"
如何将其转换为long


我有一个将使用SimpleDataFormat从long转换为字符串的函数,但我现在需要做相反的事情。

类似这样的事情应该可以做到:

EditText editText = (EditText) findViewById(R.id.edit_text);
String value = editText.getText().toString();

try {
    DateFormat formatter = new SimpleDateFormat("hh:mm:ss");
    Date date = (Date) formatter.parse(value);
    long timeMilliSeconds = date.getTime();
}
catch (NumberFormatException e) {
    System.out.println("Error getting value: " + e);
}

我认为时间的格式是hh:mm:ss,当你试图将其转换为long时,事情就会分崩离析?