Uhrzeit im Stringformat soll um einige Minuten vcergrössert werden

hankenberge

Mitglied
Hallo,

ich habe einen String in dem eine Uhrzteit steht, z.B. 12:30:10 (hh:mm:ss).
Ich möchte zu dieser Zeit weitere Minuten hinzuaddieren?

meine Idee: umwandlung des Strings, und dann + die neuen Minuten.
leider finde ich kein passenden Format.
oder hat jemand einen besseren Vorschlag

Danke
 
Hallo!

Schau mal hier:

Code:
/*
 * Created on 12.01.2005@16:08:47
 *
 * TODO Explain me...
 */
package de.tutorials;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/**
 * @author Darimont
 *
 * TODO Comment me
 */
public class DateTest {

    public static void main(String[] args) {

        SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
        Date d = new Date();
        String time = sdf.format(d);
        System.out.println(time);

        try {
            Date newDate = sdf.parse(time);
            Calendar c = Calendar.getInstance();

            c.setTime(newDate);
            c.add(Calendar.MINUTE, 12); //12 Minuten hinzufügen.
            System.out.println(sdf.format(c.getTime()));
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }
}

Gruß Tom
 
Schau mal da:

Code:
import java.sql.Time;

class TimeAdder{

        public static void main(String[] args){ 

                Time t = Time.valueOf("12:33:59");
                t.setTime(t.getTime() + 1000);
                System.out.println(t);
        }
}

Siehe dazu auch:
http://java.sun.com/j2se/1.4.2/docs/api/java/sql/Time.html

//edit

Huch "SimpleDateFormat" zu verwenden is natürlich passender. :-(
Gruß

RedWing
 
Zuletzt bearbeitet:
Zurück