【发布时间】:2011-04-04 17:54:26
【问题描述】:
我正在将存储在日历对象中的日期转换为 MySQL 中的查询字符串。我需要格式为“yyyy-MM-dd HH:mm:ss”的字符串,即:“2010-01-01 15:30:00”。 我正在使用如下代码:
Calendar TimeStop = Calendar.getInstance();
TimeStop.set(2010, 01, 01, 15, 30, 0);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String TimeStop_Str = sdf.format(TimeStop.getTime());
现在,字符串不是“2010-01-01 15:30:00”,而是“2010-02-01 15”: 30:00”。 我已经在 http://download.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html 上检查了解析器公式中可能存在的错误(例如,大写的 MM 表示月份或大写的 HH 表示小时),但它没有用。
我想我应该设置一些其他字段,或者可能有其他方法......有什么想法吗?
【问题讨论】:
-
Java 编码约定是使用小写首字母作为变量名,例如
timeStop.