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