1.需求
我想通过SimpleDateFormat类格式化打印当前时间2.代码 public static void main(String args[]) {
// SimpleDateFormat sdf = new SimpleDateFormat("hh:mm:ss",Locale.getDefault());
// SimpleDateFormat sdf = new SimpleDateFormat("hh:mm:ss",Locale.CHINA);
SimpleDateFormat sdf = new SimpleDateFormat("hh:mm:ss");
String currentTime = sdf.format(new Date());
System.out.println(currentTime);
}
3.背景信息
我现在电脑上的当前的时间是 18时55分32秒4.问题
无论我用上面哪种SimpleDateFormat 实例去格式化当前日期,都是出现 10:55:325.帖尾
请高手指教,小生在此感谢了。临帖涕零,不知所言!
我想通过SimpleDateFormat类格式化打印当前时间2.代码 public static void main(String args[]) {
// SimpleDateFormat sdf = new SimpleDateFormat("hh:mm:ss",Locale.getDefault());
// SimpleDateFormat sdf = new SimpleDateFormat("hh:mm:ss",Locale.CHINA);
SimpleDateFormat sdf = new SimpleDateFormat("hh:mm:ss");
String currentTime = sdf.format(new Date());
System.out.println(currentTime);
}
3.背景信息
我现在电脑上的当前的时间是 18时55分32秒4.问题
无论我用上面哪种SimpleDateFormat 实例去格式化当前日期,都是出现 10:55:325.帖尾
请高手指教,小生在此感谢了。临帖涕零,不知所言!
却显示如下:
2010-05-21 11:29:59
照理说,上面的代码过程是没有错误的
我现在把我的代码放到我宿舍的另外一个人的机器上的他的eclipse运行的
没有出现任何差错因此我怀疑是我的机器的问题,或者eclipse的问题或者其他的问题
我现在回到控制台编译运行程序试试看
System.out.print(sdf.format(new Date()));07:45:15谁知道怎么打出19:45:15
驱动器 D 中的卷是 Software
卷的序列号是 D3A8-C364 D:\ 的目录2010-05-21 19:40 794 Main.java
2010-05-21 13:49 <DIR> Program Files
2010-05-08 15:14 <DIR> SetupFiles
1 个文件 794 字节
2 个目录 54,019,248,128 可用字节D:\>javac Main.javaD:\>prompt $t19:44:06.75D:\>java Main
2010-05-21 11:44:06奇怪了,为什么会这样,会不会跟我window xp的什么时区设置有关啊?
带着这个问题,我再搞搞。
希望后来人不重蹈覆辙