【问题标题】:Calculating date in mysql with java用java计算mysql中的日期
【发布时间】:2016-12-08 09:33:31
【问题描述】:

我遇到了麻烦,在下面给出的初始保存日期 1 个月后找出如何从 mysql(使用 java 程序)计算或获取日期:

Date rDate = new Date();
java.sql.Date regDate = new java.sql.Date(rDate.getTime());

我将日期保存到 mysql 中的日期列中,并且我想要另一列包含日期但提前一个月。换句话说,我有一个注册日期,并且我希望自动计算一个仅允许 1 个月的到期日期。有可能吗?

【问题讨论】:

    标签: java mysql date


    【解决方案1】:

    获取当前日期并将其设置为日历格式并将月份加 1。

    你可以试试这个。

    Date rDate = new Date();
    Calendar cal = Calendar.getInstance();
    cal.setTime(rDate);
    cal.add(Calendar.MONTH, 1);
    

    【讨论】:

    • 非常感谢@Alvin。没想到这么简单。
    • 没问题!如果它正在工作,请单击勾号接受它作为正确答案。
    • 这样的qns有很多答案,这里有一个example
    • 是的,我后来意识到并删除了我的评论,但谢谢
    • 没问题,总是乐于助人!
    【解决方案2】:

    您可以使用Calendar 类来操作日期字段:

    Calendar cal = Calendar.getInstance();
    cal.add(Calendar.MONTH, 1);
    Date futureDate = cal.getTime();
    

    【讨论】:

    • 谢谢@ujulu。我已经搜索了很多答案。我猜我应该刚刚读过 Calendar 课程。
    猜你喜欢
    • 1970-01-01
    • 2021-04-27
    • 1970-01-01
    • 1970-01-01
    • 2011-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-01
    相关资源
    最近更新 更多