Java中一些获取当前日期的方法2011-10-07 javaeye RednaxelaFX记点小东西。获取带格式的当前日期/时间的方法。C#的ToString()果然还是我觉得最有爱的format方 式。不过脚本语言一般也都会提供非常方便的方法,像PHP、Perl和Ruby等等都有相当不错的方法; JavaScript虽然没提供format方法,但自己写一个不废什么事。我们都知道C/C++里提供了__DATE__和__TIME__宏,不过这两个宏记录的是编译时的日期和时间,而且 无法自定义格式,跟这里讨论的可以说是完全没关系……============================================================DOS Batch File(on Windows NT):主要依靠命令行的date /T与time /T命令来分别获取当前系统日期和时间。例子:2008-01-05 星期六11:20http://www.robvanderwoude.com/datetiment.html============================================================Java:Java代码
import java.util.Date;import java.util.Locale;import java.text.DateFormat;public class Greet {public static void main(String[] args) {DateFormat df= DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.SHORT, Locale.CHINA);String message = df.format(new Date());System.out.println(message);}}// 2008年1月4日 星期五 下午07:54Java里相关的几个类算是java.util.Date,java.util.Time,java.util.Calendar, java.text.DateFormat,java.text.SimpleDateFormat等。这里的例子里我没有使用自定义格式,直接用了标准格式中的DateFormat.FULL所指定的格式。