SimpledateFormat est une classe de béton qui formate et analyse les dates d'une manière liée aux paramètres régionaux. Il permet le formatage (date-> texte), l'analyse (text-> date) et la normalisation.
SimpledateFormat vous permet de sélectionner tout modèle de format de date défini par l'utilisateur. Cependant, il est toujours recommandé de créer un formateur de date d'heure via GetTimeInstance, GetDateInstance ou GetDateTimeInstance dans DateFormat. Chaque méthode de classe peut renvoyer un formateur de date / heure initialisé en mode format par défaut. Le modèle de format peut être modifié à l'aide de la méthode ApplaidPattern au besoin.
Mode de date et d'heure
Méthode d'utilisation simpletateformat
Selon le "mode date et heure" ci-dessus, définissez le modèle qui doit être apparié, et l'échange entre les types de chaîne et les types de date peut être obtenu, par exemple:
L'heure du type de chaîne est convertie à l'heure du type de date. Plusieurs formats de temps couramment utilisés sont les suivants:
un. Format de temps: «2015-08-28», mode: «Yyyy-mm-dd»
SimpledateFormat DateFormat = new SimpledateFormat ("Yyyy-mm-dd"); date date = dateFormat.Parse ("2015-08-28");né Format de temps: «2015-08-28 18:28:30», mode: «Yyy-mm-dd hh: mm: ss»
SimpledateFormat DateFormat = new SimpledateFormat ("Yyyy-mm-dd HH: mm: ss"); date date = dateFormat.Parse ("2015-08-28 18:28:30");c. Format de temps: «2015-8-28», mode: «Yyyy-md»
SimpledateFormat DateFormat = new SimpledateFormat ("Yyyy-md"); date date = dateFormat.Parse ("2015-8-28");d. Format de temps: «2015-8-28 18: 8: 30», mode: «Yyyy-md h: m: s»
SimpledateFormat DateFormat = new SimpledateFormat ("Yyyy-md h: m: s"); date date = dateFormat.Parse ("2015-8-28 18: 8: 30");e. Format de temps: «28 août 2015 6: 8 h 30», Mode: «Mmm D, Yyyy H: M: S AA»
SimpledateFormat DateFormat = new SimpledateFormat ("MMM D, Yyyy H: M: S AA", Locale.English); Date Date = DateFormat.Parse ("28 août 2015 6: 8: 30 pm");f. Format de temps: «ven 28 août 18:08:30 CST 2015», mode: «Eee Mmm D HH: MM: SS 'CST' YYYY»
SimpledateFormat DateFormat = new SimpledateFormat ("EEE MMM D HH: MM: SS 'CST' YYYY", Locale.English); Date Date = DateFormat.Parse ("ven 28 août 18:08:30 CST 2015");Convertir l'heure du type de date en heure de type chaîne
Il s'agit du fonctionnement inverse de "Conversion de l'heure de la chaîne de type à l'heure du type de date". Just Changer Date Date = DateFormat.Parse ([Heure de type de chaîne]); à la chaîne date = dateformat.format ([heure du type de date]);. Par exemple, formatez l'heure actuelle dans la forme [Yyyyy Year M Mois D Day]:
SimpledateFormat DateFormat = new SimpledateFormat ("Yyyyy Year M mois D Day"); String Date = DateFormat.Format (new Date ());Remarque: Lorsque nous effectuons la conversion du format de temps, nous trouvons principalement le bon motif correspondant au format de temps; De plus, lors de la conversion du temps au format anglais, vous devez apporter des paramètres locaux.English, sinon la conversion échouera car elle est par défaut en paramètres localisés, à moins que votre système d'exploitation ne soit en anglais, en bref, le format de temps et le mode doivent être cohérents pendant la conversion de temps.
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.