Mengisi JFreechart TimeSeriesCollection daripada Pangkalan Data MySQL
Isu ini berkemungkinan besar berkaitan dengan penukaran 'data' String kepada objek Tarikh . Apabila penukaran berlaku, maklumat masa mungkin hilang disebabkan isu ketepatan.
Merujuk kepada contoh dalam siaran asal anda, kod berikut bertanggungjawab untuk menukar 'data' String kepada objek Tarikh:
<code class="java">SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm"); Date dateI = sdf2.parse(data);</code>
Untuk menyelesaikan isu ini, adalah penting untuk memastikan bahawa corak SimpleDateFormat betul-betul sepadan dengan format 'data' String. Ini memastikan bahawa penukaran mengekalkan maklumat masa dan membolehkan carta memaparkan masa yang betul.
Dalam contoh yang diberikan, format 'data' Rentetan nampaknya ialah "yyyy-MM-dd HH:mm :ss". Jika ini berlaku, corak SimpleDateFormat hendaklah dilaraskan dengan sewajarnya:
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date dateI = sdf2.parse(data);
Berikut ialah bahagian kod yang diperbetulkan:
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date dateI = sdf2.parse(data);
Dengan melaksanakan pembetulan ini, carta harus tepat paparkan maklumat masa daripada pangkalan data MySQL.
Atas ialah kandungan terperinci Mengapakah JFreeChart TimeseriesCollection saya tidak memaparkan maklumat masa yang betul daripada pangkalan data MySQL saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!