如何从 JFormattedTextField 中读取 SimpleDateFormat 中的日期?
How to read a date in SimpleDateFormat from a JFormattedTextField?
我有以下 JFormattedTextField
代码,它接受用户输入的日期。
DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
JFormattedTextField DOB = new JFormattedTextField(df);
现在如何在用户提交表单时从 JFormattedTextField
中读取日期?
例如,如果它是 JTextField
,我们使用 fieldname.getText()
。
您可以使用 getText
,但这只会 return 用户输入的值。
如果您调用 getValue
,它将 return 一个 Date
对象(如果文本无效,则 null
)。
您可以使用 DateFormat
来格式化 Date
值,但我会将其保留为 Date
直到您需要用它做其他事情,它更灵活方式
我有以下 JFormattedTextField
代码,它接受用户输入的日期。
DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
JFormattedTextField DOB = new JFormattedTextField(df);
现在如何在用户提交表单时从 JFormattedTextField
中读取日期?
例如,如果它是 JTextField
,我们使用 fieldname.getText()
。
您可以使用 getText
,但这只会 return 用户输入的值。
如果您调用 getValue
,它将 return 一个 Date
对象(如果文本无效,则 null
)。
您可以使用 DateFormat
来格式化 Date
值,但我会将其保留为 Date
直到您需要用它做其他事情,它更灵活方式