如何从 JFormattedTextField 读取 SimpleDateFormat 中的日期?

Cha*_*lie -1 java swing date-format jformattedtextfield

我有以下代码用于JFormattedTextField接受用户输入的日期。

DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
JFormattedTextField DOB = new JFormattedTextField(df);
Run Code Online (Sandbox Code Playgroud)

现在我如何从JFormattedTextField用户提交表单时读取日期?

例如,如果它是JTextField我们使用的fieldname.getText().

Mad*_*mer 5

您可以使用getText,但这只会返回用户输入的值。

如果你调用getValue它会返回一个Date对象(或者null如果文本无效)。

您可以使用DateFormat来格式化Date值,但我会保留它,Date直到您需要用它做其他事情,这样更灵活