der Monat zwischen zwei Datumsangaben

Bluedaishi

Bekanntes Mitglied
Hallo zusammen folgendes Problem,
ich habe mehrere Text Dateien in denen ein Datum vorkommt diese sollen in einer Datenbank abgelegt werden.
in den Textdateien kann es zu folgender Situation kommen
Datei 1 = 02.02.17 - 28.02.17
Datei 2 = 31.01.17 - 28.02.17
Datei 3 = 02.02.17 - 03.03.17
Datei 4 = 14.02.17 - 03.03.17
Datei 5 = 31.01.17 - 03.03.17

alle diese Dateien müssen in der Datenbank für den selben Monat hier "02" abgelegt werden.
welches Datum ich zuerst finde weiss ich vorher nicht

kann mir da jemand weiter helfen ????

vielen Dank im Vorraus
 

JStein52

Top Contributor
stehen nur solche Zeilen in der Textdatei ? Du könntest es dann z.B. mit reiner String-Verarbeitung lösen und den eingelesenen Text bei den Punkten splitten und dann in den "passenden" Teilstrings nachsehen was da drinnen steht
 

Bluedaishi

Bekanntes Mitglied
ich kann den String auch zerlegen ich weiß an welcher stelle das Datum in der Textdatei angegeben wird das ist immer die selbe
 

Flown

Administrator
Mitarbeiter
Ahja jetzt verstehe ich es. Du kannst hier die Daten mitteln indem du die Tage dazwischen berechnest und dann das YearMonth bekommst:
Java:
import java.time.LocalDate;
import java.time.YearMonth;
import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoUnit;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;

public class Test {
 
  public static void main(String... args) {
    String[] ranges = {"02.02.17 - 28.02.17",
            "31.01.17 - 28.02.17",
            "02.02.17 - 03.03.17",
            "14.02.17 - 03.03.17",
            "31.01.17 - 03.03.17"};
    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd.MM.yy");
    List<YearMonth> collect = Stream.of(ranges)
                                      .map(dr -> dr.split("\\s+-\\s+"))
                                      .map(dr -> calculate(dr[0], dr[1], formatter))
                                      .collect(Collectors.toList());
    System.out.println(collect);
  }
 
  public static YearMonth calculate(String start, String end, DateTimeFormatter formatter) {
    return calculate(LocalDate.parse(start, formatter), LocalDate.parse(end, formatter));
  }
 
  public static YearMonth calculate(LocalDate start, LocalDate end) {
    long daysBetween = ChronoUnit.DAYS.between(start, end);
    return YearMonth.from(start.plusDays(daysBetween / 2));
  }
}
Result
Code:
[2017-02, 2017-02, 2017-02, 2017-02, 2017-02]
 

Bluedaishi

Bekanntes Mitglied
hab jetzt ein anderes Problem mit netbeans

warning: [options] bootstrap class path not set in conjunction with -source 1.7
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 warning
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Datum - Monat und Jahr werden falsch angezeigt Java Basics - Anfänger-Themen 4
I Auf vollen Monat prüfen? 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
L Zahlungen nach Monat filtern Java Basics - Anfänger-Themen 2
I Liste gruppieren nach Monat? Java Basics - Anfänger-Themen 5
T Java: Array monat absteigend sortieren? Java Basics - Anfänger-Themen 1
AssELAss Datums-Objekt prüfen ob im gleichen Monat? Java Basics - Anfänger-Themen 5
M Monat der letzen 12 Monate ermitteln Java Basics - Anfänger-Themen 8
M Tag Monat Jahr korrekt berrechnen! Java Basics - Anfänger-Themen 10
G maximale Anzahl der Tage im Monat Java Basics - Anfänger-Themen 18
M Monat setzen Java Basics - Anfänger-Themen 18
H Monat von Datumausgabe in int konvertieren Java Basics - Anfänger-Themen 3
B Monat und Jahr bitte um Hilfe Java Basics - Anfänger-Themen 8
H Anzahl der Tage von Monat ausgeben Java Basics - Anfänger-Themen 7
H Date-Objekt um einen Monat "erhöhen" Java Basics - Anfänger-Themen 7
H Monat durchlaufen Java Basics - Anfänger-Themen 2
T Calender / DateFormat macht plus ein Monat Java Basics - Anfänger-Themen 3
D Monat vergleichen Java Basics - Anfänger-Themen 3
M wieviele Tage der Monat X hat Java Basics - Anfänger-Themen 2
W Tage im Monat Java Basics - Anfänger-Themen 3
G HILFE!!! JEDER MONAT HAT 31 TAGE Java Basics - Anfänger-Themen 2
C Kommunikation zwischen 2 Klassen Java Basics - Anfänger-Themen 9
Distanz zwischen zwei Zeichenfolgen in einem String bestimmen Java Basics - Anfänger-Themen 5
S Unterschied zwischen Denkweisen Java Basics - Anfänger-Themen 13
O Klassen Zusammenspiel zwischen 2 Klassen Java Basics - Anfänger-Themen 1
Ras Unterschied zwischen parser xml and api xml Java Basics - Anfänger-Themen 7
X Was ist der Unterschied zwischen materialisierten und nichtmaterialisierten Attributen einer Klasse? Java Basics - Anfänger-Themen 1
F Abstand zwischen zwei Objekten berechnen wie? Java Basics - Anfänger-Themen 1
S Längster Pfad zwischen zwei Vertices in einem Graph Java Basics - Anfänger-Themen 3
U Erste Schritte nextGaussian zwischen zwei Werten Java Basics - Anfänger-Themen 19
jhCDtGVjcZGcfzug Was ist der Unterschied zwischen diesen Quellcodes? Java Basics - Anfänger-Themen 3
rafi072001 Assoziation zwischen Musiker und Label Java Basics - Anfänger-Themen 1
I Best Practice Saubere Verbindung zwischen API und Business Layer mit DTO's Java Basics - Anfänger-Themen 2
A Parametar übergabe zwischen Methoden Java Basics - Anfänger-Themen 26
W User zwischen Optionen wählen lassen Java Basics - Anfänger-Themen 1
I Differenz zwischen LocalDateTime Java Basics - Anfänger-Themen 4
Leo_1789 Differenz ausrechnen zwischen denn idealgewicht und denn echten Gewicht Java Basics - Anfänger-Themen 7
E Wie gebe ich alle Daten zwischen zwei Zeitpunkten aus? Java Basics - Anfänger-Themen 2
P Methode die ausgibt wie viele Primzahlen es zwischen 2 und n gibt Java Basics - Anfänger-Themen 10
C Kommunikation zwischen 2 Klassen Java Basics - Anfänger-Themen 3
marcooooo Separator zwischen allen Zeichen eines Strings einfügen Java Basics - Anfänger-Themen 29
NeoLexx Zuweisungskompatibilität zwischen Vererbungsbeziehungen (Polymorphie) Java Basics - Anfänger-Themen 18
L Threads Synchronisierung zwischen threads Java Basics - Anfänger-Themen 4
N Berührung zwischen Rechtecken Java Basics - Anfänger-Themen 5
Y Unterschied zwischen WindowBuilder und herkömmlichen erstellen des GUI´s? Java Basics - Anfänger-Themen 9
J Wert zwischen JFrames übergeben Java Basics - Anfänger-Themen 2
U Worin besteht der Unterschied zwischen call by reference und call by value? Java Basics - Anfänger-Themen 14
E Unterschied zwischen new und import Java Basics - Anfänger-Themen 5
J Punkt auf,über,unter oder zwischen 2 Geraden Java Basics - Anfänger-Themen 14
A Kommunikation zwischen nebenläufigen Threads Java Basics - Anfänger-Themen 4
B Unterschied zwischen (List<T> a) und (T[] a) Java Basics - Anfänger-Themen 7
Dilara_K Abstand zwischen den Doppelwerten in einem Array herausfinden Java Basics - Anfänger-Themen 20
S Nach dem Herüberschieben eines Arrays zwischen 2 Frames öffnet sich das Frame nicht mehr Java Basics - Anfänger-Themen 12
D Zufallszahl zwischen 10 und 99? Java Basics - Anfänger-Themen 5
J Objektzugriff zwischen disjunkten Klassen Java Basics - Anfänger-Themen 1
L Den Winkel zwischen zwei Vektoren berechnen! Java Basics - Anfänger-Themen 2
A Methoden Unterscheid zwischen public und ohne Java Basics - Anfänger-Themen 9
X Input/Output Höchste Temperaturschwankung zwischen 2 Tagen Java Basics - Anfänger-Themen 2
R Threads Pause zwischen zwei Schleifen Java Basics - Anfänger-Themen 1
Aprendiendo Unterschied zwischen Referenzvariable und Instanzvariable. Java Basics - Anfänger-Themen 2
N Unterschied zwischen Checked und Unchecked Exceptions Java Basics - Anfänger-Themen 12
S Parameterübergabe zwischen zwei Programme Java Basics - Anfänger-Themen 4
S Erste Schritte Zwischen zwei Punkten ein Minimumpkt./Maxima finden Java Basics - Anfänger-Themen 1
K Klassen Array zwischen Klassen übergeben Java Basics - Anfänger-Themen 2
Arif OOP Die Bindung zwischen einem äußeren und einem inneren Objekt Java Basics - Anfänger-Themen 2
schoenosrockos Unterschied zwischen Objekten und vererbungen Java Basics - Anfänger-Themen 1
S OOP Variablen zwischen mehreren Klassen Java Basics - Anfänger-Themen 11
H Klassen Konstruktor Parameter als Instanzvariablen zwischen speichern... Java Basics - Anfänger-Themen 11
F Klassen Kommunikation zwischen Klassen Java Basics - Anfänger-Themen 4
J Variablen Unterschied zwischen lokalen-, Instanz-, Klassenvariablen Java Basics - Anfänger-Themen 6
N Dauer zwischen zwei LocalDateTime Objekten berechnen? Java Basics - Anfänger-Themen 4
P Ungerade Zahlen ausgeben lassen zwischen Spannweite zweier eingegeben zahlen Java Basics - Anfänger-Themen 6
V Zufallswert zwischen zwei Zahlen a und b Java Basics - Anfänger-Themen 12
H Datentypen Tage zwischen zwei Datums berechnen Java Basics - Anfänger-Themen 4
M Variable zwischen Klassen übergeben Java Basics - Anfänger-Themen 5
A attach source: Zusammenhang zwischen JAR und .class/.java Dateien? Java Basics - Anfänger-Themen 2
L Unterschied zwischen Klassen - und Instanzvarbiablen Java Basics - Anfänger-Themen 1
F Vererbung von Attributen zwischen zwei Klassen Java Basics - Anfänger-Themen 6
F Referenzen zwischen Methoden Java Basics - Anfänger-Themen 5
B Distanz zwischen zwei Punkten Java Basics - Anfänger-Themen 4
D Suche nach der Anzahl von Zonen zwischen zwei Punkten Java Basics - Anfänger-Themen 2
G Zugriff zwischen Klassen Java Basics - Anfänger-Themen 15
S Funktion die mir fuer einen String eine Zahl zwischen 0.0 und 1.0 zurueckliefert..? Java Basics - Anfänger-Themen 9
S Unterschiede zwischen equals und contains Java Basics - Anfänger-Themen 2
S Leerzeichen zwischen zwei Zeichen im String entfernen Java Basics - Anfänger-Themen 19
N Werte zwischen Klassen austauschen Java Basics - Anfänger-Themen 1
M Unterschied zwischen Classpath eines Eclipse Projektes und dem CLASSPATH? Java Basics - Anfänger-Themen 3
Thallius Best Practice Events zwischen eigenen Klassen Java Basics - Anfänger-Themen 2
A if-Anweisung zwischen zwei Punkten Java Basics - Anfänger-Themen 1
S Erste Schritte TAB-Wechsel zwischen TextFields Java Basics - Anfänger-Themen 1
B Relativer Pfad zwischen zwei Files Java Basics - Anfänger-Themen 2
M Drag & Drop - Interaktion zwischen Java und dem OS Java Basics - Anfänger-Themen 1
S Erste Schritte Tage zwischen 2 Daten berechnen Java Basics - Anfänger-Themen 6
Z Differenz zwischen 2 Daten berechnen, ohne importiere Funktionen! Java Basics - Anfänger-Themen 10
A Datum zwischen zwei Daten berechnen und in Tagen anzeigen Java Basics - Anfänger-Themen 4
D Unterschied zwischen double und Double Java Basics - Anfänger-Themen 4
Q Unterschied zwischen static und keinem Modifier Java Basics - Anfänger-Themen 15
K Unterschied zwischen Jar, war und ear Dateien Java Basics - Anfänger-Themen 3
S Problem bei Kollision zwischen Array-objekten! Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben