Εκπτυπωση Γεγονοτων
-
Καλησπερα,
Οταν λετε να εκπυπωσει τα γεγονοτα μεχρι το τελος της βδομαδας εννοειται ημερολογιακα μια βδομαδα (πχ ειναι Τεταρτη και να εκπτυπωσει μεχρι το τελος της εβδομαδας) ή να εκπτυπωσει τα γεγονοτα για τις επομενες 7 μερα (πχ ειναι Τεταρτη και εκπτυπωνει τα γεγονοτα μεχρι την αλλη Τεταρτή;
Ευχαριστω.
-
Το πρώτο. Δηλαδή πες οτι το τέλος της εβδομάδας είναι Κυριακή στις 23:59. Να εκτυπώνει τα γεγονότα από την τρέχουσα ημέρα και ώρα μέχρι τότε.
Σημαντικό: Την τρέχουσα ημέρα και ώρα πρέπει να την πάρετε από την βιβλιοθήκη με τον
TimeTeller
και όχι από τοLocalDateTime.now()
. -
Έχει παράδειγμα στο pdf της εκφώνησης.
Για να πάρεις την ώρα χρειάζεται να έχεις ένα αντικείμενο τύπου
TimeTeller
.
Ένα τέτοιο αντικείμενο υπάρχει, και μπορείς να το πάρεις από τηνTimeService
.TimeTeller teller = TimeService.getTeller(); LocalDateTime dt = teller.now();
Στο παραπάνω η μεταβλητή
dt
περιέχει την ώρα που νομίζει το πρόγραμμα ότι είναι τώρα.Αυτό είναι ίδιο (περίπου) με το
LocalDateTime dt = LocalDateTime.now();
αλλά δεν πρέπει να χρησιμοποιήσετε το δεύτερο.
-
Αυτό μπορείς να το κάνεις απευθείας με την
LocalDateTime
.
Για παράδειγμα, κοίτα την στατική μέθοδοof
(περισσότερα εδώ: https://docs.oracle.com/javase/8/docs/api/java/time/LocalDateTime.html)LocalDateTime dt = LocalDateTime.of(2023,12,14,20,28);
-