java - 为什么 java.sql.Time.toString() 会增加小时数?

标签 java

按照简单的例子

java.sql.Time t = new Time(1000);
System.out.println("Time t =" + t);

这给出了以下输出:

Time t = 01:00:01

虽然我期望:

Time t = 00:00:01

有人可以告诉我如何去掉时间部分吗?

最佳答案

我认为你应该考虑当前的TimeZone并检查构造函数的API

http://download.oracle.com/javase/7/docs/api/java/sql/Time.html#Time(long )

我希望您住在欧洲的某个地方;-)

关于java - 为什么 java.sql.Time.toString() 会增加小时数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6694929/

相关文章:

java - Tomcat 如何在没有部署描述符(web.xml)的情况下启动应用程序?

java - 方法内的 Do-while 循环

Java 放置俄罗斯方 block 像 block 算法

java - 继承中父字段和子字段如何初始化?

java - 仿射变换

java - 迭代 HashMap 直到找到第一个值?

java - 防止 maven 每次下载 maven-metadata 和插件 Artifact

java - 按主页或最近使用按钮后音乐不再播放

java - JacORB 3.2 NameService (ns) 似乎无法读取 "orb.properties"文件

java - 优雅地杀死 Java 在 Android 中打开的进程