Datum String zu Datum

Tejo1986

Mitglied
Hey,

ich habe bei mir das Datum in einen String geschrieben, brauche es allerdings in nem richtigen Datumsformat, um denn .roll Befhel ausführen zu können.

Der String wird erzeugt durch:
Java:
returngetOracleDate (calender.get8Calender.DAY_OF_MONTH), etc. bis zur Sekunde runter

Wie bekomme ich den String den mit diese Methode liefert konvertiert, das er die .roll Methode dann kann ?
 

Jens81

Gesperrter Benutzer
z.B.

Java:
public static Date stringToDate(String s, String format) {
  SimpleDateFormat sdfToDate = new SimpleDateFormat(format, Locale.GERMANY);
  Date date = new Date();
  try {
    date = sdfToDate.parse(s);
  } catch (Exception e) {
    e.printStackTrace();
  }
		
  return date;
}

Aufruf dann z.B. mit stringToDate("2010_11_24_09_18_30", "yyyy_MM_dd_HH_mm_ss")
 
Zuletzt bearbeitet:

Tejo1986

Mitglied
Hey,

Er meint: cannot finde varibale locale......von locale.GERMANY....muss ich da was importen ?

den Aufruf in einer anderen Klasse mache ich jeze so:

Java:
 Datum.stringToDate(validfrom,"yyyy.MM.dd HH:mm:ss");
        old_validto = validfrom.roll(Calendar.SECOND,-1);

Er meckert irgendwie, dass er die roll Methode nich kennt ?!
 
Zuletzt bearbeitet:

nrg

Top Contributor
Java:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

für die Zukunft, kannst du hier kucken: Java Platform SE 6

freunde dich frühstmöglich mit der API an. ist unabdinglich..

edit: die ParseException kannste dir bei dem "Exceptionhandling", was dir Jens81 vorgeschlagen hat, sparen..
 
Zuletzt bearbeitet:

Tejo1986

Mitglied
Oh das sieht schonal gut aus.

Für die validfrom.roll hab ich auf dem Link nix gefunden.

old=new.roll(Calender.Second,-1) meckert er, dass er das Symbol nich finden kann ?
Was für ein Symbol ?
 

nrg

Top Contributor
man müsste wissen, von welcher Klasse validform ein Objekt ist.

old=new.roll(Calender.Second,-1) kann aber auch nicht sein. Ist roll eine Klasse? Wenn ja müsste es erstens Roll heissen und zweitens
old=new Roll(Calender.Second,-1);
 

Tejo1986

Mitglied
Java:
 change_dt = date.getOracleDateNow();
        validfrom = change_dt;
        Datum.stringToDate(validfrom,"yyyy.MM.dd HH:mm:ss");
        old_validto = validfrom.roll(Calendar.SECOND,-1);

Wobei vaildfrom nen String is und mit stringtoDate ja nen Datum liefern sollte ?!

Fehler is: cannot find Symbol, symbol: Method roll(int,int)
 

Michael...

Top Contributor
roll ist eine Methode der Klasse Calendar und nicht der Klasse String, daher kann man die auch nicht an einem Objekt vom Typ String aufrufen. !!Grundlagen!!

Du müsstest aus/anhand des Strings erst ein Objekt vom Typ Calendar erstellen, um diese Methode verwenden zu können.
 

Jens81

Gesperrter Benutzer
stringToDate liefert ein Datum -> das musst du auch einer Variablen zuweisen:

Java:
Date datum = stringToDate(...);

Dann mit datum weiterarbeiten
 

Tejo1986

Mitglied
So....

ich hab in der StringtoDate Methode jeze die variable date, am ende kommt dann return date

Da is doch dann das Datum in der Variable date drin ?

old=Datum.dat3.roll(...) geht aber auch nich...diesmal unterschtreicht er mir date und sagt er kann es nich finden.
date is aber in der Klasse Datum, wird dort erzeugt und mit dem fertigen Datum gefüllt.
Die Methode is public, also sollte er ja aus anderen Klassen darauf zugreifen können oder ?
 

ARadauer

Top Contributor
old=Datum.dat3.roll(...) geht aber auch nich...diesmal unterschtreicht er mir date und sagt er kann es nich finden.
date is aber in der Klasse Datum, wird dort erzeugt und mit dem fertigen Datum gefüllt.
Die Methode is public, also sollte er ja aus anderen Klassen darauf zugreifen können oder ?
was?


1. Was willst du machen?
2. Wie sieht dein gesamter Code aus?



Datum.dat3.roll(...) :noe: was soll das?
 
Zuletzt bearbeitet:

Tejo1986

Mitglied
Ok.
Ich habe die Klasse Datum und die Klasse Handler.
Ich habe Gültigkeiten, die Aktualisert werden können.
Ist das der fall, wird die Gültigkeit des alten auf genau 1 Sekunde vor die des neuen gesetzt.
Das neue beginnt ab jetzt. Das alte will ich für Doku Zwecke erstmal nicht löschen.

In der Klasse Datum ist die o.g. methode drin, um einen String in in ein Datum umzuwandeln.
Hier findet auch das parsen im SimpleDateFormat statt.

Java:
public static Date stringToDate (String s, String format){
        SimpleDateFormat sdf = new SimpleDateFormat (format, Locale.GERMANY);
        Date date = new Date();
        try{ date = sdf.parse(s);}
        catch (Exception e){e.printStackTrace();}return date;
        }

In der Klasse Handler erzeuge ich ein Datum, allerdings im String Format.
Wandle es dann mithilfe der Klasse stringToDate in eine Datum um, und möchte es abschließend um genau 1 Sekunde zurück setzen, damit es direkt vor dem neuen Endet.

Java:
        change_dt = date.getOracleDateNow();
          Datum.stringToDate(change_dt,"yyyy.MM.dd HH:mm:ss");
        validfrom = change_dt;
        old_validto = Datum.date.roll(Calendar.SECOND,-1);
 

Jens81

Gesperrter Benutzer
date ist nur innerhalb der Methode stringToDate() definiert.

Durch das return liefert die Methode dir das Datum. Dieses musst du dann einer Variablen außerhalb der Methode zuweisen. Wie das geht, siehe mein letztes Posting.

Zurücksetzen um 1 Sek kannst du auch ohne roll.
Java:
Date datumMinusEineSekunde = new Date(deinDatumAusDerMethode.getTime()-1000);
 
Zuletzt bearbeitet:

Michael...

Top Contributor
Zum einen:
Date != Calendar

Die Klasse Date besitzt keine Methode roll() oder der gleichen.

Zum anderen:
Solltest Du Dir mal anschauen, wie man in Java Methoden aufruft und Rückgabewerte annimmt.
Oder vielleicht mit den Grundlagen der objektorientierten Programmierung im Allgemeinen bzw. der Programmieren in Java im Speziellen anfangen.
 

Jens81

Gesperrter Benutzer
Compilierbares Bsp.:
Java:
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

public class Test {

	public static Date stringToDate(String s, String format) {
		SimpleDateFormat sdfToDate = new SimpleDateFormat(format, Locale.GERMANY);
		Date date = new Date();
		try {
			date = sdfToDate.parse(s);
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		return date;
	}
	
	public static void main(String[] args) {
		//Dein Datumswert als String
		String deinDatum = "2010.11.24 13:48:59"; 
		//String -> Date
		Date datum = stringToDate(deinDatum, "yyyy.MM.dd HH:mm:ss");	
		//Date in Millisekunden - 1000 Millisekunden -> neues Datum
		Date datumMinusEineSekunde = new Date(datum.getTime()-1000);
		//Ausgabe
		System.out.println(datumMinusEineSekunde);
	}
}
 

Landei

Top Contributor
@TO: Schonmal daran gedacht, das Datum vielleicht als Datum zu speichern und nicht als String? Würde die ganze Sache enorm vereinfachen :p
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Beliebiger String gegeben Suche Datum in String Java Basics - Anfänger-Themen 6
F Ein Datum (int) durch Methode als String formatieren Java Basics - Anfänger-Themen 2
B String in Datum Java Basics - Anfänger-Themen 3
AssELAss String in Datum umwandeln Java Basics - Anfänger-Themen 4
MiMa String Datum ermitteln Java Basics - Anfänger-Themen 9
M String in Datum umwandeln mit SimpleDateFormat Java Basics - Anfänger-Themen 3
B Wie aus einem Datum String eine Timestamp erzeugen Java Basics - Anfänger-Themen 6
M Datum und Stunde als String ausgeben Java Basics - Anfänger-Themen 15
W String datum formatieren Java Basics - Anfänger-Themen 2
P Datum: String in Date umwandeln Java Basics - Anfänger-Themen 7
M Datum aus String? Java Basics - Anfänger-Themen 3
S String in Datum und wieder in String konvertieren Java Basics - Anfänger-Themen 3
S Testen ob ein String ein Datum ist. Java Basics - Anfänger-Themen 5
W [Solved] String in Datum umwandeln Java Basics - Anfänger-Themen 5
M String in Datum wandeln? Java Basics - Anfänger-Themen 5
S Datum umwandeln: String in Date umwandeln Java Basics - Anfänger-Themen 4
G Prüfen ob String Datum ist Java Basics - Anfänger-Themen 4
G Datum und Uhrzeit in einem String suchen und ausgeben Java Basics - Anfänger-Themen 2
Z String aus JTextField in Datum umwandeln Java Basics - Anfänger-Themen 17
F Datum aus String ermitteln Java Basics - Anfänger-Themen 6
R aktuelles Datum formatieren und in einem String speichern Java Basics - Anfänger-Themen 5
V String in Datum umwandeln Java Basics - Anfänger-Themen 8
W Idee für: prüfen, ob String gültiges Datum darstellt? Java Basics - Anfänger-Themen 6
C Darstellung von Datum - Codes richtig? Java Basics - Anfänger-Themen 2
L Datum - Monat und Jahr werden falsch angezeigt Java Basics - Anfänger-Themen 4
T Datum als Variable wert Java Basics - Anfänger-Themen 4
T Datum in die als Variabelwert Java Basics - Anfänger-Themen 5
MiMa Ungültiges Datum wird nicht erkannt ?? Java Basics - Anfänger-Themen 6
S Algorithmus entwicklen, der zu einem gegebenen Datum die Jahreszeit ermittelt Java Basics - Anfänger-Themen 13
berserkerdq2 Wie datum im default format speichern? Java Basics - Anfänger-Themen 5
W Methode, die mit einem Datum arbeitet? Java Basics - Anfänger-Themen 22
K Datum einlesen und Tag, Monat und Jahr einzeln ausgeben Java Basics - Anfänger-Themen 1
K Datum einlesen und Tag, Monat und Jahr einzeln ausgeben Java Basics - Anfänger-Themen 1
J Datum ermitteln ? Java Basics - Anfänger-Themen 14
KogoroMori21 Java Datum Differenz (kleiner Fehler) Java Basics - Anfänger-Themen 10
J JDatePicker: Datum wird nicht in Textfeld übernommen Java Basics - Anfänger-Themen 5
N Zwei Daten (Datum) miteinander vergleichen, abspeichern, laden Java Basics - Anfänger-Themen 4
N Ein Datum berechnen Java Basics - Anfänger-Themen 3
T Datum und Uhrzeit Java Basics - Anfänger-Themen 4
B Liste von Tagen generieren ab einem bestimmten Datum und Endedatum Java Basics - Anfänger-Themen 4
B Datum in dieser Range SQL? Java Basics - Anfänger-Themen 3
D Kontoauszüge von bestimmtem Datum Java Basics - Anfänger-Themen 35
B Termine (Datum erstellen), Abhängig von Intervallen Java Basics - Anfänger-Themen 0
A Nächstes Datum ausgeben, if-Schleife unklar Java Basics - Anfänger-Themen 6
J Best Practice Datum Differenz aus zwei Strings ermitteln Java Basics - Anfänger-Themen 8
Bluedaishi Datum in Jtextarea füllen Java Basics - Anfänger-Themen 5
E 2 Probleme - Datum & private finale Variablen Java Basics - Anfänger-Themen 5
S Datum umformatieren Java Basics - Anfänger-Themen 2
D Datum aus Swing in MySQL DB speichern Java Basics - Anfänger-Themen 22
F LimitedQueue auf Datum prüfen Java Basics - Anfänger-Themen 6
T Datum wird auf der Konsole richtig ausgegeben, aber im Textarea kommt ERROR Java Basics - Anfänger-Themen 8
D Projekte + Datum + löschen Java Basics - Anfänger-Themen 11
M Datum serialisieren Java Basics - Anfänger-Themen 1
S Datum einlesen Java Basics - Anfänger-Themen 1
D Aktuelles Datum wird falsch ausgegeben Java Basics - Anfänger-Themen 2
K Methoden Datum parsen Java Basics - Anfänger-Themen 16
C JList Einträge nach Datum sortieren Java Basics - Anfänger-Themen 3
MiMa Jüngstes Datum ermitteln Java Basics - Anfänger-Themen 4
2 Uhrzeit und Datum aktualisieren Java Basics - Anfänger-Themen 12
R Problem beim Wochenplan (Datum,Wochentag) Java Basics - Anfänger-Themen 30
O Datum-Werte gruppieren Java Basics - Anfänger-Themen 6
J Java Datum- Zeit Differenz bilden! Java Basics - Anfänger-Themen 4
M Methoden Aus Timestamp das Datum berechnen Java Basics - Anfänger-Themen 3
B Kontoauszug mit Datum ausgeben Java Basics - Anfänger-Themen 4
M Datum in Millisekunden allerdings ohne Uhrzeit Java Basics - Anfänger-Themen 4
DeVolt Java8 Paket Time: Datum prüfen / try-catch Java Basics - Anfänger-Themen 1
T Datum mit einem Datums-Bereich vergleichen Java Basics - Anfänger-Themen 10
J Datum und Uhrzeit in Datenbank falsch hinterlegt Java Basics - Anfänger-Themen 13
L Aus Datum Millisekunden ermitteln ohne Zeitzonen-Berücksichtigung Java Basics - Anfänger-Themen 6
P Wieviele Tage seit dem Datum vergangen sind Java Basics - Anfänger-Themen 5
P Liste nach Datum sortieren Java Basics - Anfänger-Themen 7
B tageszahl in Datum umrechnen Java Basics - Anfänger-Themen 6
F Datum Differenz berechnen Java Basics - Anfänger-Themen 7
M CompareTo soll Datum sortieren Java Basics - Anfänger-Themen 2
K Daten (im Sinne von Datum) aus Webseiten extrahieren Java Basics - Anfänger-Themen 6
I Datum und Uhrzeitpattern von Locale Java Basics - Anfänger-Themen 7
H Wie wandel ich ein Datum in eine Zeichenkette um mit StringBuffer? Java Basics - Anfänger-Themen 3
I Datum ohne GregorianCalendar und co. Java Basics - Anfänger-Themen 3
A Datum zwischen zwei Daten berechnen und in Tagen anzeigen Java Basics - Anfänger-Themen 4
N Datum abgleichen und Frage zum Layout Java Basics - Anfänger-Themen 3
D Wochentag für eingegebenes Datum bestimmen anhand von Formel Java Basics - Anfänger-Themen 2
E Zeit zum bestimmten Datum in millisekunden berechnen Java Basics - Anfänger-Themen 5
M Aktuelles Datum in MySQL speichern Java Basics - Anfänger-Themen 11
P Datum umwandeln Java Basics - Anfänger-Themen 5
A Datum formatieren Java Basics - Anfänger-Themen 6
K Samstag einer Woche anhand eines Datum Java Basics - Anfänger-Themen 3
J Mit Datum rechnen Java Basics - Anfänger-Themen 11
B Datum ändern? Java Basics - Anfänger-Themen 8
Tally Methoden BlueJ - Datum als Kalendertag int - tagImJahr Java Basics - Anfänger-Themen 6
K wie Datum in JTable anders anzeigen lassen Java Basics - Anfänger-Themen 2
B Differenz von 2 Datum Java Basics - Anfänger-Themen 8
D Hilfe beim SDF Datum Ausgabe Java Basics - Anfänger-Themen 20
A Plausibles Datum Java Basics - Anfänger-Themen 21
A Aktuelles Datum einfügen.. Java Basics - Anfänger-Themen 4
K Datum und Uhrzeit als Date Objekt Java Basics - Anfänger-Themen 10
K Java Datum berechnen Java Basics - Anfänger-Themen 13
L Datum probleme Java Basics - Anfänger-Themen 6
S fehler beim datum parsen Java Basics - Anfänger-Themen 6
S Schleife Datum Java Basics - Anfänger-Themen 11
S Datum ändern bzw. abziehen Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben