Professionelle Java-Schulung – Vor Ort und Online.

  • Einführung in die Welt der Java-Programmierung
  • Konzepte und Techniken von Algorithmen kennenlernen
  • Datenbanken und ihren Einsatz in der digitalen Welt

Date & Time in Java



In Java können Sie das `java.time`-Paket verwenden, um mit Datum und Uhrzeit zu arbeiten. Mit Java 8 wurde das `java.time`-Paket eingeführt, das eine verbesserte API für die Verarbeitung von Datum und Uhrzeit bietet. Hier sind einige grundlegende Beispiele zur Verwendung von Datum und Uhrzeit in Java:

Aktuelles Datum und Uhrzeit abrufen


import java.time.LocalDateTime;

public class DateTimeExample {
  public static void main(String[] args) {
  LocalDateTime now = LocalDateTime.now();
    System.out.println("Aktuelles Datum und Uhrzeit: " + now);
  }
}

Datum und Uhrzeit formatieren


import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class DateTimeExample {
    public static void main(String[] args) {
        LocalDateTime now = LocalDateTime.now();
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm:ss");
        String formattedDateTime = now.format(formatter);
        System.out.println("Formatiertes Datum und Uhrzeit: " + formattedDateTime);
    }
}



Datum und Uhrzeit aus einer Zeichenkette parsen


import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class DateTimeExample {
    public static void main(String[] args) {
        String dateTimeString = "23.07.2023 15:30:45";
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm:ss");
        LocalDateTime dateTime = LocalDateTime.parse(dateTimeString, formatter);
        System.out.println("Parsed Datum und Uhrzeit: " + dateTime);
    }
}


Datum und Uhrzeit manipulieren


import java.time.LocalDateTime;
import java.time.temporal.ChronoUnit;

public class DateTimeExample {
    public static void main(String[] args) {
        LocalDateTime now = LocalDateTime.now();
        LocalDateTime futureDateTime = now.plus(2, ChronoUnit.DAYS);
        System.out.println("Datum und Uhrzeit in 2 Tagen: " + futureDateTime);
    }
}


Das java.time-Paket bietet viele weitere Funktionen zur Verarbeitung von Datum und Uhrzeit, wie das Berechnen von Differenzen zwischen zwei Zeitpunkten, das Arbeiten mit Zeitzonen und vieles mehr. Es ist eine leistungsstarke und flexible API, die Ihnen bei der Handhabung von Datum und Uhrzeit in Java hilft.

Aufgabe 1:

Berechne die Zeit bis zu deinem Geburtstag.Das Ergebnis sollte folgendermaßen aussehen:

  1. Es verbleiben noch X Monate oder Y Tage bis zu meinem Geburtstag. (Use ChronoUnit)
  2. Es verbleiben noch X Monate und  Y Tage bis zu meinem Geburtstag. (Use Period)

Aufgabe 2:

  1. An welchem Wochentag fiel der Heiligabend im Jahr 2013 (24.12.2013)?
  2. Wie viele Tage und wie viele Stunden liegen zwischen diesem Datum und dem Heiligabend in diesem Jahr?"

Aufgabe 3:

Finde alle Zeitzonen, die mit 'America/L' oder 'Europe/S' beginnen, und gib sie in sortierter Reihenfolge auf der Konsole aus.

 

Aufgabe 4:

Für die Berechnung von Tages-Durchschnittstemperaturen (0 bis 10 Grad) in einer chemischen Versuchsanlage sind für die letzten 7 Tage je 6 Messwerte zu erfassen und in der Form auszugeben. (Zeitraum der sieben Tage vor dem aktuellen Tag )


Datum		Tag		          Werte		Durchschnitt
====================================================================
01.01.2018 	MONDAY 		         7,2,9,7,7,2	     34
02.01.2018 	TUESDAY 		 1,7,1,1,6,9	     25
03.01.2018 	WEDNESDAY 	         4,9,8,9,3,3	     36
04.01.2018 	THURSDAY 		 3,4,9,9,5,1	     31
05.01.2018 	FRIDAY 		         8,1,5,1,5,6	     26
06.01.2018 	SATURDAY 		 3,7,8,9,9,6	     42
07.01.2018 	SUNDAY 		         5,7,6,7,0,8	     33