从Android到MySql插入HH:mm:ss

时间:2015-08-03 08:07:57

标签: android mysql

我想将当前时间插入mysql,但结果仅为00:00:00

这是我的代码:

String time;
SimpleDateFormat dayFormat = new SimpleDateFormat("HH:mm:ss", Locale.US);
Calendar calendars = Calendar.getInstance();
time = dayFormat.format(calendars.getTime());

MySql中的格式是“时间”。

如何解决这个问题?

之前谢谢

1 个答案:

答案 0 :(得分:0)

dayFormat.format(calendars.getTime());以HH:mm:ss格式返回实际时间,但类型为StringBuffer。当你将它传递给MySQL时,数据库需要一个java.sql.Date,然后它存储默认日期值(00:00:00)。

一种解决方案可能是将日期存储在类型为text的数据库中,或者在将StringBuffer传递给数据库之前尝试解析它。