2

在我的布局中,我有一个带有 InputType 时间的 EditText。

android:inputType="time"

如何将其转换为长?

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

4

1 回答 1

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);
}
于 2013-04-08T00:47:31.897 回答