gpt4 book ai didi

java - 日期转换前一天

转载 作者:行者123 更新时间:2023-12-02 01:10:40 25 4
gpt4 key购买 nike

假设我有这个字符串:

字符串日期 =“18-7-1495”

我想在 Apache Jena 中将其定义为 xsd:dateTime

所以我做了以下事情:

DateFormat df = new SimpleDateFormat ("dd-MM-yy");
Calendar cal = Calendar.getInstance();
cal.setTime(df.parse(date));
x.addProperty(DCTerms.date, model.createTypedLiteral(new XSDDateTime(cal));

问题是该日期现在存储为:

dcterms:date            "1495-07-17T23:00:00Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;

为什么日期是 17 而不是 18?

最佳答案

DateFormat df = new SimpleDateFormat("dd-mm-yy")

此处 mm 被视为分钟,因此要格式化月份,您需要使用 MM。这将解决问题

关于java - 日期转换前一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57689717/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com