【发布时间】:2014-06-20 05:15:01
【问题描述】:
我需要以以下格式“MM-dd-yyyy”获取 java.sql.date,但我需要将其保留为 java.sql.date,以便可以将其作为日期字段放入表中。因此,格式化后它不能是字符串,它必须以 java.sql.date 对象的形式结束。
这是我迄今为止尝试过的:
java.util.Date
today=new Date();
String date = formatter.format(today);
Date todaydate = formatter.parse(date);
java.sql.Date fromdate = new java.sql.Date(todaydate.getTime());
java.sql.Date todate=new java.sql.Date(todaydate.getTime());
String tempfromdate=formatter.format(fromdate);
String temptodate=formatter.format(todate);
java.sql.Date fromdate1=(java.sql.Date) formatter.parse(tempfromdate);
java.sql.Date todate1=(java.sql.Date) formatter.parse(temptodate);
【问题讨论】:
-
你能展示一下到目前为止你尝试了什么吗?
-
@user3758849 使用代码编辑原始问题,并包括为什么/如何它不能按预期工作。
-
你能检查我的代码吗..我尝试了很多方法..cud'n 想出了确切的输出,这就是为什么我在这里。 @shekharsuman
-
您要么格式化
Date并获得String,要么按原样使用Date对象。你的要求没有意义。