谁能帮我解释一下这段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
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中方式输出时间