Android InputType时间长

时间:2013-04-08 00:38:35

标签: android

在我的布局中,我有一个EditText,其InputType为time。

android:inputType="time"

如何将此转换为长?

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

1 个答案:

答案 0 :(得分:2)

这样的事情应该这样做:

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);
}