接触Java的时间挺长, 真正用Java却不多, 之前一直不太明白如何生成编译时间戳. 在C/C++中直接用__TIME__,__DATE__,__TIMESTAMP__等宏, 就可以很容易生成, 但在Java中似乎没有类似的方法.
今天终于有了答案,也不知道是否常规作法:
1. 首先用Ant的可选任务propertyfile来生成一个含有当前时间的properties文件.
2. 之后在代码中载入相应的propeties即可.
关于property文件的载入也有一些要注意的地方, 可以参考下面这篇文章: