【问题标题】:Get tomorrow date of a special date [duplicate]获取特殊日期的明天日期[重复]
【发布时间】:2026-02-15 16:55:02
【问题描述】:

我有这个 Java Date "Fri Oct 26 19:45:00 GMT+02:00 2018"。后天怎么取?所以我需要这个:"Sa Oct 27 19:45:00 GMT+02:00 2018"。 如何做到这一点?

【问题讨论】:

    标签: java android date


    【解决方案1】:
    long ms = yourDate.getTime();
    Calendar c = Calendar.getInstance();
    c.setTimeInMillis(ms);
    c.add(Calendar.DATE, 1);
    long nextDayInMillis = c.getTimeInMillis();
    Date nextDate=new Date(nextDayInMillis);
    

    【讨论】:

    • 您可以使用setTiime(yourDate) 代替setTimeInMillis(yourDate.getTime())。另见重复的问题*.com/questions/1005523/…
    • @slartidan 写这个答案比在互联网上搜索这个重复的问题要容易得多。当然,您可以将其标记为重复。
    • @Vyacheslav 啊,好吧,比如一周中的哪一天,应该是c.add(Calendar.DATE, 7);?
    • @Vyacheslav 好的,当我的逻辑正确时应该可以工作......但是当我想在一个月后获得 Day 时该怎么做?
    • @marcelo.wdrb,当然可以。您可以使用其他常量。对于您的情况,请使用 c.add(Calendar.MONTH, 1);