Maison >base de données >tutoriel mysql >Pourquoi mon JFreeChart TimeseriesCollection n'affiche-t-il pas les informations temporelles correctes de ma base de données MySQL ?

Pourquoi mon JFreeChart TimeseriesCollection n'affiche-t-il pas les informations temporelles correctes de ma base de données MySQL ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-31 08:38:29240parcourir

Why is my JFreeChart TimeseriesCollection not displaying the correct time information from my MySQL database?

Remplir la collection JFreechart TimeSeriesCollection à partir d'une base de données MySQL

Le problème est très probablement lié à la conversion des « données » de chaîne en un objet Date . Lorsque la conversion a lieu, les informations temporelles peuvent être perdues en raison de problèmes de précision.

En référence à l'exemple de votre message d'origine, le code suivant est responsable de la conversion de la chaîne 'data' en un objet Date :

<code class="java">SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm");
Date dateI = sdf2.parse(data);</code>

Pour résoudre ce problème, il est crucial de s'assurer que le modèle SimpleDateFormat correspond exactement au format des « données » de la chaîne. Cela garantit que la conversion préserve les informations temporelles et permet au graphique d'afficher les heures correctes.

Dans l'exemple fourni, le format de la chaîne 'data' semble être "aaaa-MM-jj HH:mm :ss". Si tel est le cas, le modèle SimpleDateFormat doit être ajusté en conséquence :

SimpleDateFormat sdf2 = new SimpleDateFormat(&quot;yyyy-MM-dd HH:mm:ss&quot;);
Date dateI = sdf2.parse(data);

Voici la partie corrigée du code :

SimpleDateFormat sdf2 = new SimpleDateFormat(&quot;yyyy-MM-dd HH:mm:ss&quot;);
Date dateI = sdf2.parse(data);

En implémentant cette correction, le graphique doit être précis afficher les informations horaires de la base de données MySQL.

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!

Déclaration:
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