我有一个图形用户界面,它需要一些用户输入,它也需要当前日期。然后我需要将它们存储在数据库中。一切都很好,但我不明白如何将日期字段的输入字符串解析为 mysql 日期以将其插入数据库。
我有一个这样的代码。
Date date = txtToday.getText();
我知道这应该被解析为兼容的类型Data
数据类型。
这Date
类型来自java.sql.Date
。
我怎样才能克服这个问题?
MySQL默认的DATE字段格式为:YYYY-MM-DD
而在 Java 中,Date 类(在 java.util 包中提供)的默认格式是,dow mon dd hh:mm:ss zzz yyyy
所以用这个:
Date date = txtToday.getText();
String pattern = "yyyy-MM-dd";
SimpleDateFormat formatter = new SimpleDateFormat(pattern);
String mysqlDateString = formatter.format(date);
System.out.println("Java's Default Date Format: " + date);
System.out.println("Mysql's Default Date Format: " + mysqlDateString);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)