我有一個表中,我已經在其中爲time
類型秒爲例如:00:00:03,00:00:02等類型的每臺機器分配突發時間java代碼存儲幾毫秒到一個數組
我有一個JAVA
代碼從數據庫中檢索這些突發時間並將其存儲在一個列表中,然後將每個突發時間轉換爲「毫秒」類型。
ArrayList<String>list22=new ArrayList<String>();
ResultSet rs = stmt1
.executeQuery("SELECT burst_time FROM virtual_machine WHERE VM_id <= 4");
while (rs.next()) {
list22.add(rs.getString("burst_time"));
}
String tempStamp = list22.get(0);
int i;
for(i=0;i<=list22.size()-1;i++){
System.out.println(list22.get(i));
}
for(String startstamp : list22){
SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");
formatter.setTimeZone(TimeZone.getTimeZone("Etc/UTC"));
java.util.Date d = null;
try
{
d = formatter.parse(startstamp);}
catch (java.text.ParseException e) {
System.err.println("Error: " + e.getMessage());
}
long qtm= d.getTime();
System.out.println(qtm);
}
這給了我以下結果:
00:00:03
00:00:02
00:00:02
00:00:03
3000
2000
2000
3000
現在我需要的值存儲那些毫秒陣列bur[]
,並用它在程序,使得相應的機器應該在指定的時間運行它存儲在數組中。
如果在數組中存儲毫秒並將其提供給機器,是否可以通過正確的路徑告訴我。
一個小點 - 只處理持續時間時使用'TimeZone'有什麼意義? –
P.S.感覺你正在做一些相對複雜的事情來獲得簡單的結果。 –
什麼SQL類型是數據庫中的「burst_time」列? – Robert