SimpleDateFormat-Konvertierung funktioniert nicht

E99

Aktives Mitglied
Bei folgendem Code wird das Dateobjekt immer auf Januar gesetzt. Obwohl die ints zur Übergabe an den SimpleDateFormat-Converter korrekt sind!

Java:
GregorianCalendar ge = new GregorianCalendar();

		ge.set(Calendar.DATE, d);
		ge.set(Calendar.MONTH, m - 1);
		ge.set(Calendar.YEAR, y);
		int dow = ge.get(Calendar.DAY_OF_WEEK); //dayofweek
		if (dow == Calendar.SATURDAY || dow == Calendar.SUNDAY) {
			count++;
		} else {
			if (d < 10) {
				da = "d";
			} else if (m < 10) {
				mo = "m";
			}
			format = new SimpleDateFormat(da + "." + mo + ".yyyy");
			System.out.println("formattest....." + d + "." + m + "." + y);
			Date date = format.parse(d + "." + m + "." + y);
			System.out.println("test....." + date);
			return date;
		}
		return null;

ausgabe:

Java:
formattest.....14.11.2012
test.....Sat Jan 14 00:11:00 CET 2012
 

eRaaaa

Top Contributor
Vielleicht solltest du zumindest einmal sagen wie die Werte sind die du übergibst und vor allem was du als Ausgabe erwartest. Noch besser wäre ein kleines simples ausführbares Beispielprogramm....
 
C

Camino

Gast
Der Monat ist M und nicht m (= Minute), also im SimpleDateFormat. Und weil du bei Minuten nix hast, kommt da ne null, was den ersten Monat (Januar = 0) darstellt.
 
C

Camino

Gast
Java:
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;


public class DateFormatTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		// SimpleDateFormat mit m für Minute
		DateFormat df1 = new SimpleDateFormat("d.m.yyyy");
		
		// SimpleDateFormat mit M für Monat
		DateFormat df2 = new SimpleDateFormat("d.M.yyyy");
		
		// Aktuelles Datum
		Calendar cal = new GregorianCalendar();
		
		cal.set(Calendar.DATE, 15);
		cal.set(Calendar.MONTH, 10);
		cal.set(Calendar.YEAR, 2012);
        
		// Calendar in Date umwandeln
        Date date = cal.getTime();
        
        // Datum in String formatieren
        String datum1 = df1.format(date); 
        String datum2 = df2.format(date);
        
        // formatiertes Datum mit m im SimpleDateFormat
        System.out.println("Datum 1: " + datum1);
        
        // formatiertes Datum mit M im SimpleDateFormat
        System.out.println("Datum 2: " + datum2);
        
        // Date ausgeben
        System.out.println("Date: " + date);

	}

}

Ausgabe:

Datum 1: 15.56.2012
Datum 2: 15.11.2012
Date: Thu Nov 15 20:56:55 CET 2012
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A SimpleDateFormat Wochentag Monat Allgemeine Java-Themen 11
B SimpleDateFormat oder doch lieber GregorianCalendar Allgemeine Java-Themen 3
L Validierung einer Zeichenkette für SimpleDateFormat Allgemeine Java-Themen 10
Grejak Date und SimpleDateFormat Allgemeine Java-Themen 6
R SimpleDateFormat Allgemeine Java-Themen 8
K SimpleDateFormat Fehler Allgemeine Java-Themen 3
T SimpleDateFormat.parse() liefert falschen Tag Allgemeine Java-Themen 2
D Klassen Zeit aus NMEA-Stream in SimpleDateFormat Allgemeine Java-Themen 17
N SimpleDateFormat: Unparseable date Allgemeine Java-Themen 5
G SimpleDateFormat Allgemeine Java-Themen 7
G SimpleDateFormat Allgemeine Java-Themen 10
H2SO3- String(pattern) von SimpleDateFormat auslesen Allgemeine Java-Themen 7
A String zu Datum parsen - SimpleDateFormat Problem Allgemeine Java-Themen 8
I SimpleDateFormat Allgemeine Java-Themen 8
P SimpleDateFormat/Date Allgemeine Java-Themen 4
RaoulDuke Problem mit SimpleDateFormat Allgemeine Java-Themen 4
E XML dateTime String in Date mit SimpleDateFormat umwandeln Allgemeine Java-Themen 5
B SimpleDateFormat fehler? Allgemeine Java-Themen 2
thE_29 SimpleDateFormat ? Allgemeine Java-Themen 14
G SimpleDateFormat Allgemeine Java-Themen 5
G SimpleDateFormat und Locale Allgemeine Java-Themen 10
N Problem mit SimpleDateFormat Allgemeine Java-Themen 14
R Datentypen Korrekte integer in Hex ASCII Konvertierung und serialisierung Allgemeine Java-Themen 1
E Webservice zur Konvertierung IBAN/BIC -> Bank Name Allgemeine Java-Themen 1
C 2D-Grafik Konvertierung RGB-Farbwert und zurück scheitert Allgemeine Java-Themen 3
M Datentypen Automatische Konvertierung Allgemeine Java-Themen 11
A NullPointer bei konvertierung von byteArr --> Object Allgemeine Java-Themen 3
F Konvertierung von MPG (oder anderen Typ) nach Flash Allgemeine Java-Themen 4
G Konvertierung des Zeichensatzes. Allgemeine Java-Themen 3
O Konvertierung Signed-Unsigned und HEX, DEC, BIN Allgemeine Java-Themen 2
X Ungeprüfte Konvertierung Allgemeine Java-Themen 2
G String Konvertierung Allgemeine Java-Themen 6
R konvertierung von bbcode <-> html Allgemeine Java-Themen 5
S Konvertierung RSS nach WML Allgemeine Java-Themen 2
V Wie funktioniert das Schlüsselwort "final" von Java? Allgemeine Java-Themen 19
M Apache Proxy Weiterleitung auf Tomcat funktioniert nicht wie gewünscht Allgemeine Java-Themen 1
W While Schleife funktioniert nicht ganz Allgemeine Java-Themen 4
H do-while Schleife funktioniert nicht wie ich es möchte Allgemeine Java-Themen 7
ERlK JDA Code funktioniert nicht? Allgemeine Java-Themen 4
B HeapSort für Array of Strings funktioniert nur teilweise Allgemeine Java-Themen 3
stormyark TikTakToe funktioniert nicht Allgemeine Java-Themen 10
T Remove bei ArrayList funktioniert nicht Allgemeine Java-Themen 2
M Map<String,String>funktioniert nicht richtig Allgemeine Java-Themen 4
P String.replace() funktioniert nicht? Allgemeine Java-Themen 3
boschl2000 Springerproblem-Implementierung funktioniert nicht richtig Allgemeine Java-Themen 1
F Getter Methode aufrufen funktioniert nicht Allgemeine Java-Themen 1
N Regulärer Ausdruck funktioniert nicht Allgemeine Java-Themen 6
Lukas2904 Wie funktioniert ein KeyLogger? Allgemeine Java-Themen 3
Tobero Meine Funktion für das beinhalten eines Punktes in einem Kreis funktioniert nicht Allgemeine Java-Themen 5
1Raini Java if-Abfrage funktioniert nicht! Allgemeine Java-Themen 3
Killunox MaxHeap Zuweisung unter Linux funktioniert nicht Allgemeine Java-Themen 1
I Wieso funktioniert das nich? Allgemeine Java-Themen 5
Dann07 MP3 Datei abspielen funktioniert nicht Allgemeine Java-Themen 6
O Aus JAR-Datei erstellte EXE-Datei funktioniert nicht Allgemeine Java-Themen 10
A Mp3 Player funktioniert nicht Allgemeine Java-Themen 0
X JNA funktioniert nicht mehr Allgemeine Java-Themen 4
bueseb84 FolderWatcher mit WatchService funktioniert nur bedingt Allgemeine Java-Themen 5
Drachenbauer Division mit Int funktioniert nicht Allgemeine Java-Themen 3
O docx-Datei erzeugung mit DocXStamper funktioniert nicht Allgemeine Java-Themen 2
F Schleife funktioniert nicht richtig Allgemeine Java-Themen 13
T Split() Methode funktioniert nicht?! Allgemeine Java-Themen 11
L Tesseract-OCR 4.0 unter Linux funktioniert nicht Allgemeine Java-Themen 3
J Wie konkret funktioniert das Modulsystem unter Java 11? Allgemeine Java-Themen 4
J Neuronales Netz funktioniert mal und mal nicht. Allgemeine Java-Themen 3
T Umlaute in Eclipse einlesen funktioniert nicht Allgemeine Java-Themen 16
A Methodenaufruf funktioniert nicht richtig Allgemeine Java-Themen 5
C WindowBuilder Design funktioniert nicht Allgemeine Java-Themen 0
J FTPSClient funktioniert nicht Allgemeine Java-Themen 4
H IDEA IntelliJ Java Mail funktioniert nach Export nicht mehr! Allgemeine Java-Themen 1
M Operatoren Warum funktioniert diese überprüfung nicht? Allgemeine Java-Themen 7
R jar-Datei funktioniert nicht Allgemeine Java-Themen 2
E Open Declaration Funktioniert nicht Allgemeine Java-Themen 0
R Verschlüsselung funktioniert nicht Allgemeine Java-Themen 5
RalleYTN requires transitive funktioniert nicht? Allgemeine Java-Themen 7
R Bruteforce hashes mit multithreading. Funktioniert das so? Allgemeine Java-Themen 0
P Best Practice Wieso funktioniert der Modulo - Operator nicht? Allgemeine Java-Themen 2
HarleyDavidson Eigener PropertyChangeListener funktioniert einfach nicht Allgemeine Java-Themen 3
J Exclude funktioniert nicht Allgemeine Java-Themen 2
K .jar funktioniert nicht vollständig Allgemeine Java-Themen 1
P Java https proxy (-Dhttps.proxyHost) Start-Parameter funktioniert nicht? Allgemeine Java-Themen 2
L Auswertung eines Testes funktioniert nicht Allgemeine Java-Themen 37
O Fahrenheit/Celsius Converter funktioniert nicht Allgemeine Java-Themen 2
M Serialisierung funktioniert nicht Allgemeine Java-Themen 9
D Collections.sort funktioniert nicht in exportierten .class Dateien Allgemeine Java-Themen 10
J Arrays auf gleichheit untersuchen funktioniert nicht Allgemeine Java-Themen 11
P GUI: ArrayList anzeigen funktioniert nicht Allgemeine Java-Themen 5
H Timer funktioniert nicht? Allgemeine Java-Themen 3
R javax.comm --> Programm funktioniert nach Export nicht mehr Allgemeine Java-Themen 0
O Mein JButton Array funktioniert nicht Allgemeine Java-Themen 3
R Erste Schritte Object reference funktioniert nicht. Wie mach ichs richtig? Allgemeine Java-Themen 3
J If Abfrage funktioniert nicht Allgemeine Java-Themen 4
R Objekt funktioniert nicht auf iOS Allgemeine Java-Themen 15
U PersistenceManager.createEntityManager funktioniert nicht Allgemeine Java-Themen 3
D Java Datei nach Eclipse Export funktioniert nicht Allgemeine Java-Themen 0
M Eigene forEach()-Methode funktioniert nicht. Allgemeine Java-Themen 2
H File.listFiles() funktioniert nicht... Allgemeine Java-Themen 10
JG12111989 Auswertung von Fragebogen funktioniert nicht! Allgemeine Java-Themen 7
M Primzahlberechnung funktioniert nicht. Allgemeine Java-Themen 4
A JFreeChart funktioniert nicht :( Allgemeine Java-Themen 6
C file.delete() funktioniert bei zweiten aufruf nicht mehr Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben