Java中DateFormat用法说明

  • 格式:pdf
  • 大小:68.75 KB
  • 文档页数:2

首先说明一下关键的参数
G年代标志符
y年
M月
d日
h时在上午或下午(1~12)
H时在一天中(0~23)
m分
s秒
S毫秒
E星期
D一年中的第几天
F一月中第几个星期几
w一年中第几个星期
W一月中第几个星期
a上午/下午标记符
k时在一天中(1~24)
K时在上午或下午(0~11)
z时区
/////////////////////////////////////////////////下面是例子,以及执行结果
import java.text.*;
import java.util.Date;
public class FormatDateTime{
public static void main(String[]args){
///打印出2006年11月17日15时19分56秒
SimpleDateFormat myFmt=new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");
//打印06/11/1715:19
SimpleDateFormat myFmt1=new SimpleDateFormat("yy/MM/dd HH:mm");
//2006-11-1715:19:56
SimpleDateFormat myFmt2=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//2006年11月17日15时19分56秒星期五
SimpleDateFormat myFmt3=new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒E");
//一年中的第321天一年中第46个星期一月中第3个星期在一天中15时CST时区
SimpleDateFormat myFmt4=new SimpleDateFormat(
"一年中的第D天一年中第w个星期一月中第W个星期在一天中k时z时区");
Date now=new Date();
System.out.println(myFmt.format(now));
System.out.println(myFmt1.format(now));
System.out.println(myFmt2.format(now));
System.out.println(myFmt3.format(now));
System.out.println(myFmt4.format(now));
System.out.println(now.toGMTString());//17Nov200607:19:56GMT
System.out.println(now.toLocaleString());//2006-11-1715:19:56
System.out.println(now.toString());//Fri Nov1715:19:56CST2006 }
}。