2016-04-26 9 views
0

Ich habe ein vorheriges Datum vom aktuellen Datum, das in der Datenbank gespeichert wird und das Datum 7 Tage später erhalten muss. Wie kann ich es bekommen?Wie bekomme ich das Datum, welches die Summe eines vorherigen Datums ist, auf 7 Tage des nächsten Datums?

Zum Beispiel:

ich habe Datum 1461560032085 Millisekunden. Wie kann ich 7 Tage zum nächsten Termin bekommen?

+1

IhrDatum + 7 * 24 * 60 * 60 * 1000 – Pooya

+0

danke bitte antworte als Antwort –

+0

Ich als Antwort unten veröffentlicht – Pooya

Antwort

0

Zur Berechnung von 7 Tagen nach dem aktuellen Tag zu verwenden, sollten Sie Folgendes tun:

nextWeek = yourdate + 7*24*60*60*1000 
0
public static String getAdded_date(String previous_date){ 
     SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 
     Calendar c = Calendar.getInstance(); 
     try { 
      c.setTime(sdf.parse(previous_date)); 
     } catch (ParseException e) { 
      e.printStackTrace(); 
     } 
     c.add(Calendar.DAY_OF_WEEK, 7); // number of days to add, can also use Calendar.DAY_OF_MONTH in place of Calendar.DATE 
     SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd"); 
     String output = sdf1.format(c.getTime()); 

     return output; 
    } 
0
private int getaddedDate(int previousdate) 
    { 
     return previousdate + TimeUnit.DAYS.toMillis(7); 
    } 
0

1 Tag = 86400000 Millisekunden

So 7 Tage nach der "1461560032085" wird = 1461560032085 + 86400000 * 7

hoffe, das hilft!

0

Es ist sehr einfach Kalender Klasse

Calendar calendar = Calendar.getInstance(); 
calendar.setTime(your_current_date); 
calendar.add(Calendar.DAY_OF_YEAR, +7); 
Date newDate = calendar.getTime(); 
Verwandte Themen