Maison > Java > javaDidacticiel > Comment analyser des chaînes de date avec des noms de jour et de mois abrégés ?

Comment analyser des chaînes de date avec des noms de jour et de mois abrégés ?

Patricia Arquette
Libérer: 2024-12-01 08:12:11
original
746 Les gens l'ont consulté

How to Parse Date Strings with Abbreviated Day and Month Names?

Analyse des chaînes de date en objets date

Pour convertir une chaîne de date en un objet Date, la classe SimpleDateFormat fournit une méthode d'analyse. Cependant, si le modèle fourni ne correspond pas à la chaîne de date d'entrée, une ParseException sera levée.

Solution

Dans ce cas, la chaîne de date d'entrée inclut "Jeudi". " et "Sep", indiquant respectivement les noms abrégés du jour et du mois. Le modèle correct doit utiliser « EEE » et « MMM » pour ces éléments. De plus, les paramètres régionaux doivent être explicitement définis sur l'anglais pour éviter les problèmes spécifiques aux paramètres régionaux.

Le code corrigé est :

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.Date;
import java.util.Locale;

public class DateParser {

    public static void main(String[] args) throws ParseException {
        String target = "Thu Sep 28 20:29:30 JST 2000";
        DateFormat df = new SimpleDateFormat("EEE MMM dd kk:mm:ss z yyyy", Locale.ENGLISH);
        Date result = df.parse(target);
        System.out.println(result);
    }
}
Copier après la connexion

Ce code imprime l'objet Date correct, ajusté pour le fuseau horaire spécifié. :

Thu Sep 28 07:29:30 BOT 2000
Copier après la connexion

Considérations supplémentaires

Lors de l'analyse des chaînes de date, vous Vous pouvez également envisager d'utiliser « HH » au lieu de « kk » pour le modèle d'heure, car il représente une notation horaire de 24 heures. Reportez-vous à la documentation SimpleDateFormat pour plus d'informations sur les modèles valides.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal