Java Datumsformatierer

7

Ich erhalte das Datumsformat als "YYYY-mm-dd hh: mm" als Formatiererobjekt.

Wie kann ich das Eingabeformatiererobjekt formatieren, um nur "JJJJ-MM-TT" zu bekommen;

    
rajputhch 07.04.2011, 12:24
quelle

12 Antworten

21
  

Ich erhalte das Datumsformat als   "JJJJ-MM-TT hh: mm" als Formatierer   Objekt. Wie kann ich die Eingabe formatieren?   Formatter-Objekt nur erhalten   "JJJJ-MM-TT";

Sie können kein Datum als YYYY-mm-dd haben, das yyyy-MM-dd sein sollte . Um das Datum in yyyy-MM-dd zu erhalten, folgt der Code:

%Vor%     
Harry Joy 07.04.2011 12:28
quelle
4
%Vor%     
Nirmal- thInk beYond 07.04.2011 12:29
quelle
2

Verwenden Sie SimpleDateFormat

%Vor%     
Mike Yockey 07.04.2011 12:29
quelle
2

Wenn Sie ein Datum im Format "YYYY-mm-dd hh:mm" erhalten und es als "YYYY-mm-dd" verwenden möchten, empfehlen wir, dass Sie einfach inputDate.substring(0, 10) verwenden.

In jedem Fall, hüten Sie sich vor möglichen Y10k Bugs :)

    
aioobe 07.04.2011 12:30
quelle
1

Folgendes Beispielformat als JJJJ-MM-TT in Java

%Vor%     
Imran 07.04.2011 12:47
quelle
1

Ja, SimpleDateFormat ist, was Sie suchen Ссылка

    
Jackie Dong 23.04.2015 08:31
quelle
0

SimpleDateFormat ist, was Sie suchen.

    
asgs 07.04.2011 12:29
quelle
0

Versuchen Sie Folgendes:

%Vor%     
joel 18.03.2013 11:00
quelle
0

Verwenden Sie diesen Code:

%Vor%     
user2663609 20.12.2013 05:28
quelle
0

Andere Antworten wie die eine von user2663609 sind korrekt.

Als Alternative der Open-Source-Ersatz für die Klassen java.util.Date/Calendar im dritten Teil, Joda-Time , enthält ein integriertes Format für Ihre Anforderungen.

%Vor%

Dump zur Konsole ...

%Vor%

Wenn ausgeführt ...

%Vor%     
Basil Bourque 20.12.2013 07:02
quelle
0

Diese Frage hat so viele gute Antworten !! , hier kommt eine weitere generische Lösung

%Vor%     
dhams 19.05.2015 10:55
quelle
0
%Vor%     
ramya 21.01.2017 07:28
quelle

Tags und Links