按照简单的例子
java.sql.Time t = new Time(1000);
System.out.println("Time t =" + t);
这给出了以下输出:
Time t = 01:00:01
虽然我期待:
Time t = 00:00:01
有人能告诉我如何摆脱小时部分吗?
答案 0 :(得分:3)
我认为您应该考虑当前的TimeZone
并检查构造函数的API
http://download.oracle.com/javase/7/docs/api/java/sql/Time.html#Time(long)
我希望你住在欧洲的某个地方; - )
答案 1 :(得分:2)
Time
对象已标准化,即考虑了JVM的时区。
顺便说一下,您可能想要使用toString()
而不是DateFormat#format(Date)
并在DateFormat实例上设置时区。