SimpleDateFormat

Rainbow

Bekanntes Mitglied
Hi,
ich wollte ein bisschen mit der aktuellen Zeit rechnen. Das heißt ich habe irgendwo vorgegeben, welchen Zeitpunkt ich vor dem jetzigen Zeitpunkt gerne ausgegeben haben möchte.
z.B. möchte ich mir die aktuelle Zeit - 3h ausgeben...es kommt allerdings das gleiche herraus, woran liegt das?

Java:
SimpleDateFormat simpleTimeFormat = new SimpleDateFormat("HH:mm");
Calendar calendar = new GregorianCalendar();
long actual = calendar.getTimeInMillis();
long calculated = actual - (3*3600);
String formatCalculated = simpleTimeFormat.format(calculated);
String formatActual = simpleTimeFormat.format(actual);
		
System.out.println(calculated + ": " + formatCalculated + ", " + actual + ": " + formatActual);
 

MQue

Top Contributor
Verwende zum Rechnen Calendar, z.B.:
Code:
Calendar.HOUR

Es kommt eh nicht das gleiche raus:
Java:
package simpledateformatter;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;

public class Main {

    public Main() {
        final SimpleDateFormat simpleTimeFormat = new SimpleDateFormat("HH:mm:ss");
        final Calendar calendar = new GregorianCalendar();
        final long actual = calendar.getTimeInMillis();
        final long calculated = actual - (3*3600);
        String formatCalculated = simpleTimeFormat.format(calculated);
        String formatActual = simpleTimeFormat.format(actual);     
        System.out.println(calculated + ": " + formatCalculated + ", " + actual + ": " + formatActual);
        }

    public static void main(String[] args) {
        new Main();
        }
}
 
Zuletzt bearbeitet:

nrg

Top Contributor
Zur Ergänzung noch von Vorpost:

mit:

Java:
		long calculated = actual - (3*3600*1000);

funktionierts dann auch :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M SimpleDateFormat, falsches Jahr Java Basics - Anfänger-Themen 3
N SimpleDateFormat & GregorianCalender Java Basics - Anfänger-Themen 9
M String in Datum umwandeln mit SimpleDateFormat Java Basics - Anfänger-Themen 3
D DateTimeFormatter / SimpleDateFormat.. Java Basics - Anfänger-Themen 4
R Erste Schritte Arbeitszeit Zähler bzw Feierabend Uhr | GregorianCalendar | SimpleDateFormat| Java Basics - Anfänger-Themen 3
G am/pm mit SimpleDateFormat Java Basics - Anfänger-Themen 3
M problem mit simpledateformat Java Basics - Anfänger-Themen 2
M SimpleDateFormat Problem Java Basics - Anfänger-Themen 3
Q SimpleDateFormat und Zeitzone Java Basics - Anfänger-Themen 5
Benji0815 SimpleDateFormat Java Basics - Anfänger-Themen 2
P SimpleDateFormat Java Basics - Anfänger-Themen 5
Pir0x Problem mit SimpleDateFormat Java Basics - Anfänger-Themen 6
A Frage bei der Formatierung von SimpleDateFormat Java Basics - Anfänger-Themen 7
G SimpleDateFormat geht eine Stunde nach Java Basics - Anfänger-Themen 4
D SimpleDateFormat in String umwandeln Java Basics - Anfänger-Themen 7
J SimpleDateFormat funktioniert nicht richtig? Java Basics - Anfänger-Themen 3
A SimpleDateFormat und monate 0 akzeptieren Java Basics - Anfänger-Themen 27
T SimpleDateFormat-Problem in Linux-Umgebung Java Basics - Anfänger-Themen 2
O SimpleDateFormat Probleme bei 12:00 Uhr und 12:30 Uhr Java Basics - Anfänger-Themen 2
G SimpleDateFormat Java Basics - Anfänger-Themen 9
A Wochentag über SimpleDateFormat bringt wirre Ergebnisse Java Basics - Anfänger-Themen 4
S SimpleDateFormat --> eclipse meldet Date ist mehrdeutig ? Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben