Java输出现在的时间~

来源:百度知道 编辑:UC知道 时间:2024/06/08 22:53:13
用System.getCurrentTimeMillis();怎么输出现在的时间。 能举个小例子么 谢谢~~
必须用这个。。。

long time= System.currentTimeMillis();
Date date=new Date(time);
System.out.println(date.toLocaleString());

才15分。。

文档里很清楚呀!

//因为System.currentTimeMillis();精度只到毫秒,所以有如下设计:

//系统当前时间
long l = System.currentTimeMillis();

//得到毫秒
int ms = (int)(l%1000);

//得到秒
int s = (int)(l/1000%60);

//得到分
int min = (int)(l/1000%(60*60)/60);

//得到时
int h = (int)(l/1000%(60*60*24)/(60*60));

//因为我的系统是格林尼治时区,所以表示成上海时区:
// h = h+8;

//时间的字符串表示形式,不足10补0; 将得到这种形式: 18:39:03.223
//时:分:秒.毫秒
String time = "";
time+=h<10?"0"+h:""+h;
time+=":";
time+=m<10?"0"+m:""+m;
time+=":";
time+=s<10?"0"+s:""+s;
time+="."+ms;

System.out.println(time);

那你就用long millis=System.getCurrentTimeMillis()这个得到的值是从1970 年 1 月 1 日午夜之间到