谁能帮我解释一下这段java代码?

来源:百度知道 编辑:UC知道 时间:2024/05/16 00:27:20
import java.util.Date;

class DateTimeDisplay {

Date objDate;

DateTimeDisplay() {

objDate = new Date();
}

void display() {

String strDate , strTime = "";
System.out.println("今天的日期是: " + objDate);

long time = objDate.getTime();

System.out.println("自 1970 年 1 月 1 日起"
+ "以毫秒为单位的时间 (GMT): " + time);
strDate = objDate.toString();

// 提取 GMT 时间
strTime = strDate.substring(11 , (strDate.length() - 4));

//按小时、分钟和秒提取时间
strTime = "时间: " + strTime.substring(0 , 8);

System.out.println(strTime);
}
}

class DateTest {

DateTest() {
}

public static void main(String [] args) {

DateTimeDisplay objDateTime = new DateTimeD

今天的日期是:(当前的系统时间+日期) Thu Nov 29 08:17:58 GMT+08:00 2007
自 1970 年 1 月 1 日起以毫秒为单位的时间 (GMT): 1196295478578
时间:(当前系统时间) 08:17:58

那不都已经注明了嘛。。。

DateTest类里创建了一个DateTimeDisplay类的对象 objDateTime,

并且用它调用DateTimeDisplay里的display()方法,以3中方式输出时间