所以我有一个Date变量,我使用以下代码格式化:
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date currentDate = new Date();
String date = format.format(currentDate);
然后我把String' date'进入我的数据库。
现在:我必须把它从数据库中拉出来。它当然是一个上面显示的格式的字符串。
我的问题是如何将此String转换为日期变量?我非常努力寻找最有效的方法。
谢谢。
答案 0 :(得分:0)
您可以使用SimpleDateFormatter将String解析为Date。
答案 1 :(得分:0)
只需使用DateFormat#parse
:
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date inputDate = new Date();
System.out.println("inputDate: " + inputDate);
String dateString = format.format(inputDate);
System.out.println("dateString: " + dateString);
Date parsedDate = format.parse(dateString);
System.out.println("parsedDate: " + parsedDate);
示例输出:
inputDate: Fri May 04 23:56:54 GMT 2018
dateString: 2018-05-04 23:56:54
parsedDate: Fri May 04 23:56:54 GMT 2018