在我的布局中,我有一个带有时间输入类型的 EditText。
android:inputType="time"
如何将其转换为 long?
我有一个函数可以使用 SimpleDateFormat 将长整型转换为字符串,但我现在需要执行相反的操作。
最佳答案
类似这样的事情应该可以做到:
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);
}
关于Android InputType 时间过长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15869582/