代码如下:import java.io.*;
import java.util.Calendar;public class time
{
public static void main(String args[])
{
ShowTime t=new ShowTime();
System.out.println("当前日期:"+t.getDate());
System.out.println("当前时间:"+t.getTime());
}
}
class ShowTime
{
ShowTime()
{
t=Calendar.getInstance();
y=t.get(t.YEAR);
m=t.get(t.MONTH)+1;
d=t.get(t.DATE);hh=t.get(t.HOUR);
mm=t.get(t.MINUTE);
ss=t.get(t.SECOND);}public String getDate()
{
return y+"年"+m+"月"+d+"日";
}public String getTime()
{
return hh+"小时"+mm+"分"+ss+"秒";
}private Calendar t;
private int y,m,d,hh,mm,ss;}
问题:为什么显示的时间和我的电脑时间不一样啊?谢谢大家,小弟是菜鸟,见笑了!
import java.util.Calendar;public class time
{
public static void main(String args[])
{
ShowTime t=new ShowTime();
System.out.println("当前日期:"+t.getDate());
System.out.println("当前时间:"+t.getTime());
}
}
class ShowTime
{
ShowTime()
{
t=Calendar.getInstance();
y=t.get(t.YEAR);
m=t.get(t.MONTH)+1;
d=t.get(t.DATE);hh=t.get(t.HOUR);
mm=t.get(t.MINUTE);
ss=t.get(t.SECOND);}public String getDate()
{
return y+"年"+m+"月"+d+"日";
}public String getTime()
{
return hh+"小时"+mm+"分"+ss+"秒";
}private Calendar t;
private int y,m,d,hh,mm,ss;}
问题:为什么显示的时间和我的电脑时间不一样啊?谢谢大家,小弟是菜鸟,见笑了!
解决方案 »
- 关于JAVA获取路径的问题,很奇怪
- 有着Java基础的你,具备什么条件下后才能完全开发简单的Java游戏呢?
- 关于java3d的问题,有用过Load3DS的请进。 另外熟悉3DMAX的朋友也请进。
- 在Hibernate中使用sql-query?
- Java在Linux下一些操作技巧。顺便散分
- 想用java写一个p2p实现文件共享的小软件,求助!!!!
- 简单问题在线给分:怎样将一个byte[]的值拷贝给另一个byte[]
- 请问如何让浏览器自动安装指定的某一个插件
- 好消息!!这里是你梦寐以求的工作,快来瞧一瞧!!!!
- JAVA中找不到符号的问题。
- 请问:import java.awt.* 与import java.awt.event.*有什么区别?
- Thread.Sleep(2hours)时,用什么办法让它变成sleep(1hours)的时间
显示的是执行这句代码的时间,不是你调用你的对象方法的时间,碰到过这个问题,是会不一致,你先getInstance,然后sleep几秒钟再打印时间就会发现这个问题了
hh=t.get(Calendar.HOUR_OF_DAY);Calendar.HOUR 指分上午下午的12小时制
Calendar.HOUR_OF_DAY 指24小时制看你的时间,你应该是晚上测试,上午试的话会是一样的。多看看JAVA API吧。