名称 | 字段 | 说明 |
---|---|---|
年 | yyyy或YYYY | 小于等于4个都是一样的,大于的会在前面补0 |
年中的月份 | MMM | 例如:Jan,英文月 |
年中的月份 | MM | 例如01,数字月,2个M,1-9月前补0 |
年中的周数 | w | 略 |
月中的周数 | W | 略 |
年中的天数 | D | Number 189 |
月份中的天数 | d | Number 10 |
数字星期 | F | 周四显示4 |
英语星期 | E | 周四显示Thu |
举例:
输出SUN, FEB 1, 2017的日期格式就是EE,MMM dd, YYYY
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.text.ParseException;
/** * Created by android on 19-1-24. */
public class Test {
public static void main(String[] a) {
//测试这个格式 SUN, FEB 1, 2017
SimpleDateFormat smft = new SimpleDateFormat("EE,MMM d, yyyy");
//指定某个日期
String input = "2009-12-21";
try {
SimpleDateFormat tmpFormate = new SimpleDateFormat("yyyy-MM-dd");
Date testDate = tmpFormate.parse(input);
System.out.println("输出"+input+":"+smft.format(testDate));
} catch (ParseException e ) {
System.out.println("输出"+input+" ParseException");
}
//当前日期
Calendar calendar = Calendar.getInstance();
System.out.println("输出当前:"+smft.format(calendar.getTime()));
javac Test.java
java Test