当前位置: 首页 > 面试题库 >

日期从字符串到sql的转换Java中的日期给出不同的输出?

郗浩言
2023-03-14
问题内容

我有一个字符串形式的日期。我必须将其更改为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());

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

2013-01-01.

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


问题答案:

mm分钟 。你想MM

SimpleDateFormat sdf1 = new SimpleDateFormat("dd-MM-yyyy");

不要感到难过-这个确切的错误经常出现。



 类似资料:
  • 我需要我的Java Android应用程序来提取和比较日期,但是要获得正确的日期一团糟。 实际运行时间:2022年1月10日周一22:29 结果: 日期当前时间=星期一 一月 10 22:29:53 GMT 01:00 2022 (正确日期) 日历.get(日历年)=2022.0.10 21:29:53 (错误的月份,错误的小时) 当前时间.getyear()=122.0.1 22:29:53 (

  • 问题内容: 我正在尝试将以下文本转换为日期,但无法使其正确解析。 我究竟做错了什么? 问题答案: 尝试使用与输入匹配的日期格式。 编辑:固定日期格式字符串。 注意:HH是一天中的小时,不是am / pm小时。

  • 问题内容: 我已经写了这个功能: 当我通过日期以及获取输出日期作为 我要去哪里的时候?还做什么,如果我想只得到和 任何帮助表示赞赏 问题答案: 找到以下解决方案…。发布它,因为它也可以帮助其他人:) 输出: 2014-04-24T11:15:00.000 + 02:00

  • 我有一个日期的字符串格式,但它来自csv文件:20200520T0200,假设它的格式为(yyyyMMdd/T/24小时格式)。 我已经设法读取了csv文件中的行,并将其分离到数组缓冲区中。 我的问题是我不能将字符串格式化成日期,因为我需要使用日期来计算一些值。因为我将使用这个格式化程序来格式化我的arraybuffer的第一个元素的所有值,这是带有字符串“20200406T0300,等等,等等”

  • 我刚到爪哇。Postgres db包含日期的格式为。我需要转换为。 我已经试过了,但是显示的结果是错误的

  • 问题内容: 如何将字符串日期格式转换为日期,我的日期字符串格式为 接下来,我没有运气尝试。 以上所有语句都给出了解析错误。 问题答案: 请阅读的文档time.Parse: 该布局通过显示参考时间(定义为 2006年1月2日星期一15:04:05-0700 如果它是值,将被解释;它用作输入格式的示例。然后将对输入字符串进行相同的解释。 所以正确的格式是