主板时间是什么意思? new java.util.Date(); System.currentTimeMillis();System.currentTimeMillis();等同于new java.util.Date().getTime();
然后呢???我把程序写成这样: class j { public static void main(String args[]) { l long t= System.currentTimeMillis(); System.out.println("时间为:"+t+"m"); } } 但是结果显示为 long t=System.currentTimeMillis(); 不是语句这是什么意思呢???
public static void main(String args[]) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss");
System.nanoTime() public static long nanoTime() 返回最准确的可用系统计时器的当前值,以毫微秒为单位。 此方法只能用于测量已过的时间,与系统或钟表时间的其他任何时间概念无关。返回值表示从某一固定但任意的时间算起的毫微秒数(或许从以后算起,所以该值可能为负)。此方法提供毫微秒的精度,但不是必要的毫微秒的准确度。它对于值的更改频率没有作出保证。在取值范围大于约 292 年(263 毫微秒)的连续调用的不同点在于:由于数字溢出,将无法准确计算已过的时间。 例如,测试某些代码执行的时间长度: long startTime = System.nanoTime(); // ... the code being measured ... long estimatedTime = System.nanoTime() - startTime; 返回:系统计时器的当前值,以毫微秒为单位。 从以下版本开始:1.5
new java.util.Date();
System.currentTimeMillis();System.currentTimeMillis();等同于new java.util.Date().getTime();
class j
{
public static void main(String args[])
{
l long t= System.currentTimeMillis();
System.out.println("时间为:"+t+"m");
}
}
但是结果显示为
long t=System.currentTimeMillis();
不是语句这是什么意思呢???
public static void main(String args[]) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss");
System.out.println("时间为:"+sdf.format(new Date()));
}
我的程序如下:
class ds
{
public static void main(String args[])
{
long h,m,s1;
long s= System.currentTimeMillis(); //6
s1=s/1000;
h=s1/(60*24);
m=(s1-h*60*24)/60;
s1=(s1-h*60*24)-m*60;
System.out.println(h+":"+m+":"+s1);
}
}
结果为:882995:10:40.这显然不和电脑显示的不同。我是什么地方错了呢???
你需要其他格式的话
("yyyy年MM月dd日 hh:mm:ss");
修改这个字符串就可以,
y代表年,M代表月,d代表日,h代表小时,m代表分钟,s代表秒
Date date = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:ss");
System.out.println("time now:"+df.format(date));
public static void main(String args[]) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 hh时mm分ss秒");
System.out.println("时间为:"+sdf.format(new Date()));
}
System.out.printf("%tF %<tT%n", System.currentTimeMillis());
此方法只能用于测量已过的时间,与系统或钟表时间的其他任何时间概念无关。返回值表示从某一固定但任意的时间算起的毫微秒数(或许从以后算起,所以该值可能为负)。此方法提供毫微秒的精度,但不是必要的毫微秒的准确度。它对于值的更改频率没有作出保证。在取值范围大于约 292 年(263 毫微秒)的连续调用的不同点在于:由于数字溢出,将无法准确计算已过的时间。 例如,测试某些代码执行的时间长度: long startTime = System.nanoTime();
// ... the code being measured ...
long estimatedTime = System.nanoTime() - startTime; 返回:系统计时器的当前值,以毫微秒为单位。
从以下版本开始:1.5