小编Mr.*_*ary的帖子

日期从字符串转换为sql日期在Java中提供不同的输出?

我有一个字符串形式的日期.我必须将其更改为Sql Date.所以为此我使用了以下代码.

String startDate="01-02-2013";
SimpleDateFormat sdf1 = new SimpleDateFormat("dd-mm-yyyy");
java.util.Date date = sdf1.parse(startDate);
java.sql.Date sqlStartDate = new java.sql.Date(date.getTime());  
Run Code Online (Sandbox Code Playgroud)

当我使用上面的代码并运行它.我得到了以下输出.

2013-01-01.  
Run Code Online (Sandbox Code Playgroud)

这里月未正确转换.
请告诉我问题出在哪里,并提供示例代码以获得正确的结果?

java date type-conversion

24
推荐指数
4
解决办法
11万
查看次数

标签 统计

date ×1

java ×1

type-conversion ×1