开发JAVA程序如何获取系统编译时间?

如题。哪位大神,教一下啊,在线坐等
各位大神,我说的编译时间是把程序做成安装包之前,整个项目*.java编译为*.class的时间
有人说是 “ 像C 里的 __DATE__ 一样 printf("%s", __DATE__); ”
以前系统用C做的时候说很容易就可以获取到版本编译时间,用纯JAVA 的要怎么搞呢

第1个回答  2013-06-26
import java.util.Date;
import java.text.SimpleDateFormat;

public class NowString {
public static void main(String[] args) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
System.out.println(df.format(new Date()));// new Date()为获取当前系统时间
}
}
第2个回答  2013-06-26
什么事系统编译时间?
系统时间么?

Calendar c = Calendar.getInstance();

Date d = new Date();

Timestamp ts = new Timestamp(System.currentTimeMillis());

看你要什么类型了
第3个回答  2013-06-26
Date date=new Date();//获取当前时间
java.text.SimpleDateFormat fmt=new SimpleDateFormat("yyyy-MM-dd");//设置输出格式
String str=fmt.format(date);//吧日期格式化为字符串用于输出
system.out.println(str);//输出日期字符串追问

亲~我说的编译时间是把程序做成安装包之前,整个项目*.java编译为*.class的时间

第4个回答  2013-06-26
echo 开始时间: %time%
javac .......

echo 结束时间: %time%

两个时间相减就是编译的时间了啥追问

echo 是啥啊?
其实我只需要结束时间嘛

追答

echo 输出啊。
你在cmd下 执行 echo 开始时间: %time% 就晓得了

追问

哥们,辛苦了。
我要问的是 把程序做成安装包之前,整个项目*.java编译为*.class的时间 怎么获取到。

追答

不知道你用什么打包,如果你写批处理手动打包的话,可以用 结束时间-开始时间

第5个回答  2013-06-26
Date date=new Date();
相似回答