gpt4 book ai didi

java - 常规字符串到日期转换并添加天数

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

获取当前日期并添加 30 天的日期并存储在名为 reminderDueDate 的变量中

def date = new Date().plus(30)
simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd")
reminderDueDate = simpleDateFormat .format(date)

从该变量中,我需要减去天数告诉我怎么做?

say for example
reminderDueDate = 2019-09-07

我需要从提醒截止日期减去 7 天怎么办?

最佳答案

SimpleDateFormat是Java SDK自带的一个类。它将对象表示中的日期转换为字符串。

因此,在调用 reminderDueDate = simpleDateFormat .format(date) 后,您将得到一个看起来符合简单日期格式对象构造函数中指定模式的字符串。当然,您不能在字符串中添加天数,这是没有意义的。

您可以通过调用获取日期:

d = Date.parse('yyyy-MM-dd', reminderDueDate)
// and now:
d.minus(1)

但是,顺便说一句,我相信这个 API 已经相当老了,而且由于 Java 8 提供了更简单的 API,因此我建议使用 LocalDate 来代替。

Here例如,您将找到有关将 LocalDate 转换为 String 的信息。

关于java - 常规字符串到日期转换并添加天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57408507/

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