使用date()类打印当前时间,或者对时间进行操作,必须
import java.util.Date;
时间有很多种格式:
在printf方法中,格式包括两个字母,以t开始,以表中的任意字母结束。如:
System.out.printf("%tc",Date());
import java.util.Date;
public class 第3章a
{
public static void main(String[] args)
{
Date now=new Date();
System.out.printf("%tF %tT\n",now,now);
//从表中可以看出,某些格式只给出了指定日期的部分信息,如果需要多次对日期操作才能实现对每个部分进行格式化就太笨拙了。为此,可以采用一个格式化的字符串指出要被格式化的参数索引。索引必须紧跟在%后面,并且以$为终止。
System.out.printf("%1$s %2$te,%2$tT,%2$tI\n", "Due date:",new Date());
}
}
易混点:
import java.util.Date;
System.out.printf("%tc",new Date());
System.out.printf("%1$s , %2$tc , %2$te","Due ",new Date());
或者使用<标志,他指示前面格式说明符中的参数将被再次引用。
System.out.printf(“%s,%te,%
public static void main(String[] args)
{
Date now=new Date();
System.out.printf("%tF %tT\n",now,now);
//从表中可以看出,某些格式只给出了指定日期的部分信息,如果需要多次对日期操作才能实现对每个部分进行格式化就太笨拙了。为此,可以采用一个格式化的字符串指出要被格式化的参数索引。索引必须紧跟在%后面,并且以$为终止。
System.out.printf("%1$s %2$te,%2$tT,%2$tI\n", "Due date:",new Date());
System.out.printf("%te,%<te,%<tF\n",new Date());
System.out.printf("%s,%te,%<tF","helo",new Date());
}