Readdy Write  
0,00 €
Your View Money
Views: Count
Self 20% 0
Your Content 60% 0

Users by Links 0
u1*(Content+Views) 10% 0
Follow-Follower 0
s2*(Income) 5% 0

Count
Followers 0
Login Register as User

Android Java: Datum Date

20.09.2018 (πŸ‘3297)


 

Wie kann man ein Datum erstellen und die Wochentage errechnen?

 

Den aktuellen Tag kann man als Datumsvariable mit Date erhalten.

Date dtRow= new Date();

 

Datum Formatieren

Ein Date-Feld kann man mit der String-Formatierung SimpleDateFormat als String ausgeben

SimpleDateFormat fmtWeekday = new SimpleDateFormat("EE");
String weekday = fmtWeekday.format(dtRow);

 

Wenn man all komplexer mit Datum rechnen mΓΆchte, dann muss man das Calendar verwenden.

Hierzu erstellt man ein Calendar mit Calendar.getInstance() und weist diesem Kalender-Datum dann ein Datum zu.

Wenn das Datum im Kalender zugeordnet ist, kann man einfach mit Calendar.get(..) die einzelnen Informationen zum Kalenderdatum erhalten.

//*as weekday_number
Calendar calendarDay=Calendar.getInstance();
calendarDay.setTime(dtRow);
int NrWeekday=calendarDay.get(Calendar.DAY_OF_WEEK);//  fmtWeekdayNr.format(dtRow);

 

 

 

Code Beispiel aus dem Android Jahres-Kalender Projekt, Schulkalender

//-< Date >-
Date dtRow= clsHelper.getDate(2018,9,iDay);
//< weekday >
//*as string
SimpleDateFormat fmtWeekday = new SimpleDateFormat("EE");
String weekday = fmtWeekday.format(dtRow);
//</ weekday >

//*as weekday_number
Calendar calendarDay=Calendar.getInstance();
calendarDay.setTime(dtRow);
int NrWeekday=calendarDay.get(Calendar.DAY_OF_WEEK);//  fmtWeekdayNr.format(dtRow);
//-</ Date >-