将TextField转换为Date

时间:2013-12-07 16:35:25

标签: java javafx javafx-2 javafx-8

我想将TextField转换为Date。

private TextField fieldDateAgentAdded;
Date dateAgentAdded;


dateAgentAdded(fieldDateAgentAdded.toString())

您能告诉我如何将字符串转换为日期吗?

3 个答案:

答案 0 :(得分:1)

你可以使用以下方法在一行中完成:

dateAgentAdded(new SimpleDateFormat("dd/MM/yy", Locale.ENGLISH).parse(fieldDateAgentAdded.toString());

有数千种方法可以写日期,所以你真的没有选择,你需要指定预期的格式。

答案 1 :(得分:0)

您可以使用SimpleDateFormat课程。

DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = DATE_FORMAT.parse("2013-12-4");

System.out.println(date.toString());

答案 2 :(得分:0)

最简单的方法是使用SimpleDateFormat类。这是一个例子:

String dateString = "May 14, 2012";
Date date = new SimpleDateFormat("MMMM d, yyyy", Locale.ENGLISH).parse(dateString);

现在date应包含2012年5月14日的日期。有关详细信息,请参阅javadoc