Я написал следующую функцию на Java.Эта функция возвращает текущую метку времени, выполняя запрос.Функциональный код выглядит следующим образом:
private String getTimeStamp(){
String timeStamp=null;
try{
String strQuery="select current_timestamp";
PreparedStatement pmtQuery=con.prepareStatement(strQuery);
ResultSet rsQuery=pmtQuery.executeQuery();
rsQuery.next();
timeStamp=rsQuery.getString(1);
JOptionPane.showMessageDialog(null, "Value of timeStamp : "+timeStamp);
}catch(SQLException e){
System.out.println("SQL Exception in the getTimeStamp()");
}
return timeStamp;
}
Когда я использую эту функцию на окнах, она дает правильную форму и работает нормально.Ex.
Если выполнить указанную выше функцию в вдовах, она дает метку времени, например, ex.2011-06-01 17: 05: 03
но когда я выполняю эту функцию в Debina linux, она выдает временную метку как 2011-06-01 17: 05: 03.0
Добавляет .0 котметка времени
Пожалуйста, помогите мне в этой проблеме
1.why such different output comes on different system?
2.How to avoid this problem?
3.How to solve this problem?
Я использую следующие конфигурации
windows
windows 7, база данных MySQL, Java 6
Linux
Debian linux, база данных Mysql, Java 6
Спасибо!