| |||||||
Das Thema "Datum in Tag, Monat, Jahr aufsplitten" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Fortgeschrittenes Mitglied Modell: Samsung Galaxy S2 (I9100) Registriert seit: 15.11.2009
Beiträge: 315
Abgegebene Danke: 29
Erhielt 10 Danke für 7 Beiträge
| Code: Date datum = new Date(); int year = datum.getYear(); int month = datum.getMonth(); int day = datum.getDay(); aber jetzt kommts: year: 111 month: 10 day: 4 Aber warum? |
| | |
| | #2 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
weil derjenige der die java klasse Date gebaut hat, sich wohl irgendwas dabei gedacht hat. was genau, weiß ich nicht ![]() das monat ist 0 basiert. => +1 den tag bekommst du über datum.getDate() - ohne witz ![]() das jahr musst einfach +1900 rechnen Dann bekommst du auch das richtige Datum ![]() es gibt mit sicherheit nen besseren weg.
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| Folgender Benutzer bedankt sich bei swordi für diesen Beitrag: | lord_fritte (10.11.2011) |
| | #3 (permalink) |
| Fortgeschrittenes Mitglied Modell: HTC Sensation Registriert seit: 31.08.2011
Beiträge: 390
Abgegebene Danke: 25
Erhielt 59 Danke für 57 Beiträge
|
schau dir mal Calendar und SimpleDateFormat an, damit kannst du viel machen, auch wenns evtl. etwas mehr Aufwand ist ;-)
|
| | |
| | #4 (permalink) |
| Android Experte Registriert seit: 05.02.2010
Beiträge: 609
Abgegebene Danke: 75
Erhielt 136 Danke für 119 Beiträge
|
"Best preactice" in Java (allgemein, nicht nur Android) ist es, über den Calendar zu gehen. Code: Calendar cal = new GregorianCalendar(); cal.setTime(datum); int year = cal.get( Calendar.YEAR ); int month = cal.get( Calendar.MONTH); // 0 based! int day = cal.get( Calendar.DAY_OF_MONTH ); ADD: @swordi, @lord_fritte: getMonth() und Konsorten sind seit 15 Jahren deprecated
__________________ Kein Support via PN/eMail. Bitte das Forum benutzen - dort haben alle etwas davon. Bei Entwicklerfragen zu abstürzenden Apps bitte immer die Ausgabe von LogCat posten. Tipp: Zum "Danke" sagen gibt es einen Button. ![]() Geändert von DieGoldeneMitte (10.11.2011 um 13:49 Uhr) |
| | |
| Folgender Benutzer bedankt sich bei DieGoldeneMitte für diesen Beitrag: | sgs9000A (11.11.2011) |
| | #5 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
das geilste ist, dass monat 0 basiert ist. wer hat sich dabei was gedacht ?
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| | #6 (permalink) | |
| Android-Hilfe.de Mitglied Modell: Samsung Galaxy S (I9000) Registriert seit: 05.10.2010
Beiträge: 68
Abgegebene Danke: 72
Erhielt 5 Danke für 4 Beiträge
| Zitat:
Will selbst nur ne kleine Anwendung bauen, wie bekomme ich das heutige Datum im "App Inventor" angezeigt bzw. diese Formel dort hinein, grübel?? Also echt doof wenn ich jetzt erst komplett Java dafür lernen müßte ![]() Kennt jemand ein Handbuch in deutsch, schäm, ?Edit: Wer suchet der findet. Clock Use a clock component to create a timer that signals events at regular intervals. The clock component also does various conversions and manipulations with time units. One use of the clock component is a a timer: set the timer interval, and the timer will fire repeatedly at the interval, signalling a timer event. A second use of the clock component is to manipulate time, and express time in various units. The internal time format used by the clock is called an instant. The clock's Now method returns the current time as an instant. The clock provides methods to manipulate instants, for example, return an instant that is several seconds, or months, or years from the given instant. It also provides methods to show the second, minute, hour, day, …, corresponding to a given instant. Leider für mich, alles auf english :-(
__________________ GT-I9000 | Android 4.0.4 | Baseband XXJVU | Kernel 3.1.10 Devil2 | aokp-galaxysmtd-B37 | GT-P7500 | Android 4.0.4 | No Baseband | Kernel 2.6.36.4 | aokp-p4wifi-B37 | Organisiert im Verband Anonymer Flasher [Stoppt ACTA]Geändert von sgs9000A (11.11.2011 um 18:23 Uhr) Grund: Ich suche erst seit gestern, sorry | |
| | |
| | #7 (permalink) | |
| Android-Hilfe.de Mitglied Modell: Acer Iconia A100 Registriert seit: 28.10.2011
Beiträge: 127
Abgegebene Danke: 15
Erhielt 13 Danke für 11 Beiträge
| Zitat:
Die Calendar Klasse macht das ganze nicht umständlicher, sondern flexibler | |
| | |
| | #8 (permalink) |
| Android Experte Modell: Samsung Galaxy S2 mit CM9 | Asus Transformer Prime Registriert seit: 27.08.2010
Beiträge: 782
Abgegebene Danke: 124
Erhielt 162 Danke für 128 Beiträge
|
Und warum nicht gleich: Code: Calendar c = Calendar.getInstance();
__________________ Auch ich freue mich, wenn man bei mir den DANKE Button drückt ![]() PowerPoint OpenOffice Remote - Kostenlose App um PowerPoint, OpenOffice und LibreOffice fernzusteuern. Shutdown Remote - Kostenlose App um seinen PC aus der Ferne herunterzufahren. |
| | |
| Folgender Benutzer bedankt sich bei v Ralle v für diesen Beitrag: | DieGoldeneMitte (15.11.2011) |
| | #9 (permalink) |
| Android Experte Registriert seit: 05.02.2010
Beiträge: 609
Abgegebene Danke: 75
Erhielt 136 Danke für 119 Beiträge
| Ich sage nur month_names[idx]. Übrigens gibt es auch noch einen Monat namens UNDECIMBER ![]() @v_Ralle_v oha, den kannte ich noch nicht :-)
__________________ Kein Support via PN/eMail. Bitte das Forum benutzen - dort haben alle etwas davon. Bei Entwicklerfragen zu abstürzenden Apps bitte immer die Ausgabe von LogCat posten. Tipp: Zum "Danke" sagen gibt es einen Button. ![]() |
| | |
| | #10 (permalink) |
| Android Experte Modell: Samsung Galaxy S2 mit CM9 | Asus Transformer Prime Registriert seit: 27.08.2010
Beiträge: 782
Abgegebene Danke: 124
Erhielt 162 Danke für 128 Beiträge
|
Kein Ding Noch als Anmerkung: in den Beispielprogrammen wird der Aufruf auch immer verwendet (Android Doku), zum Beispiel beim AlarmManager.
__________________ Auch ich freue mich, wenn man bei mir den DANKE Button drückt ![]() PowerPoint OpenOffice Remote - Kostenlose App um PowerPoint, OpenOffice und LibreOffice fernzusteuern. Shutdown Remote - Kostenlose App um seinen PC aus der Ferne herunterzufahren. |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Garantieverlängerung +1 Jahr kostenlos | Nexus-Bald | Sony Tablet S Forum | 33 | 28.03.2012 11:53 |
| Android Smartphones im Jahr 2011 | Phenix | Sonstige Android-Smartphones | 0 | 21.12.2010 15:34 |
| Ein Jahr Milestone: Zwischenstand | Muadib | Motorola Milestone Forum | 56 | 10.12.2010 19:05 |
| Desire kaputt nach 0,5 Jahr | Tochni | HTC Desire Forum | 3 | 10.11.2010 16:51 |
| Biete: G1 weiß, 1 Jahr alt | Antoine | Beendete Inserate (Marktplatz-Archiv) | 0 | 09.03.2010 21:13 |