Ich muss das Datum in eine bestimmte Zeichenfolge formatieren.
Ich habe SimpleDateFormat
class verwendet, um das Datum mit dem Muster " yyyy-MM-dd'T'HH:mm:ssZ
" zu formatieren. Es wird das aktuelle Datum als
zurückgegeben
" 2013-01-04T15:51:45+0530
" aber ich brauche als
" 2013-01-04T15:51:45+05:30
".
Unten ist die Codierung,
%Vor% Ausgabe : formatierter String: 2013-01-04T15:51:45+0530
Ich brauche das Format als 2013-01-04T15:51:45+05:30
nur den Doppelpunkt zwischen gmt Zeit hinzufügen.
Da ich gerade an einem Google-Kalender arbeite, um ein Ereignis einzufügen, akzeptiert es nur das erforderliche Format, das ich erwähnt habe.
Sie können auch "ZZZZZ" anstelle von "Z" in Ihrem Muster verwenden (gemäß Dokumentation ). So etwas Ähnliches
%Vor%Was Sie tun können, ist einfach das ":" manuell mit substring () hinzuzufügen. Ich habe das früher gesehen und diese Lösung funktioniert.
Refaktorieren Sie einfach diesen Code und ersetzen Sie 'Locale.getDefault ()' durch das Locale, das Sie brauchen
%Vor%// Und hier ist die Verwendung
SimpleDateFormat sdf = getDateFormat ();
sdf.format (neues Datum ());
Tags und Links java android google-calendar calendar simpledateformat