练习java文档DateFormat

正式练习DateFormat
变量
AM_PM_FIELD
calendar是protected访问控制
DATE_FIELD
DAY_OF_WEEK_FIELD
DAY_OF_WEEK_IN_MONTH_FIELD
DAY_OF_YEAR_FIELD
DEFAULT
ERA_FIELD
FULL
HOUR_OF_DAY0_FIELD
HOUR_OF_DAY1_FIELD
HOUR0_FIELD
HOUR1_FIELD
LONG
MEDIUM
MILLISECOND_FIELD
MINUTE_FIELD
MONTH_FIELD
numberFormat是protected访问控制
SECOND_FIELD
SHORT
TIMEZONE_FIELD
WEEK_OF_MONTH_FIELD
WEEK_OF_YEAR_FIELD
YEAR_FIELD
构造器
DateFormat是protected修饰的
方法
clone() 浅克隆
equals() 也是返回效果一样就返回true
format() FieldPosition这个参数不知道有什么用
getDateInstance()
getDateTimeInstance()
getInstance()
getNumberFormat()
getTimeInstance()
getTimeZone()不知道这几个字段是什么意思
在这里插入图片描述
hashCode()
isLenient()
parse()
parseObject() 和parse()的区别是什么
setCalendar()不知道是什么意思,有什么用处?不是只是format或者parse吗,都不会用到这个calendar
setLenient()
setNumberFormat()
setTimeZone()

import java.text.*;
import java.util.*;
import java.math.*;
import static java.text.DateFormat.*;
public class Test
{public static void main(String[] args) throws ParseException{//DateForamt//变量System.out.println(DateFormat.AM_PM_FIELD);//System.out.println(DateFormat.calendar);System.out.println(DateFormat.DATE_FIELD);System.out.println(DateFormat.DAY_OF_WEEK_FIELD);System.out.println(DateFormat.DAY_OF_WEEK_IN_MONTH_FIELD);System.out.println(DateFormat.DAY_OF_YEAR_FIELD);System.out.println(DateFormat.DEFAULT);System.out.println(DateFormat.ERA_FIELD);System.out.println(DateFormat.FULL);System.out.println(DateFormat.HOUR_OF_DAY0_FIELD);System.out.println(DateFormat.HOUR_OF_DAY1_FIELD);System.out.println(DateFormat.HOUR0_FIELD);System.out.println(DateFormat.HOUR1_FIELD);System.out.println(DateFormat.LONG);System.out.println(DateFormat.MEDIUM);System.out.println(DateFormat.MILLISECOND_FIELD);System.out.println(DateFormat.MINUTE_FIELD);System.out.println(DateFormat.MONTH_FIELD);//System.out.println(DateFormat.numberFormat);System.out.println(DateFormat.SECOND_FIELD);System.out.println(DateFormat.SHORT);System.out.println(DateFormat.TIMEZONE_FIELD);System.out.println(DateFormat.WEEK_OF_MONTH_FIELD);System.out.println(DateFormat.WEEK_OF_YEAR_FIELD);System.out.println(DateFormat.YEAR_FIELD);//方法DateFormat df1 = DateFormat.getDateInstance();DateFormat df2 =(DateFormat) df1.clone();System.out.println(df1.equals(df2)+":"+(df1==df2));Date dt = new Date();StringBuffer sb = new StringBuffer();FieldPosition fp = new FieldPosition(DateFormat.YEAR_FIELD);df1.format(dt,sb,fp);System.out.println(fp);System.out.println(df1.format(dt,sb,fp));System.out.println(fp);Locale[] locales = DateFormat.getAvailableLocales();for(Locale lo : locales){//System.out.println(lo.getDisplayName());}Calendar calendar = df1.getCalendar();System.out.println(calendar);df1 = DateFormat.getDateInstance(DateFormat.FULL);System.out.println(df1.format(dt));df2 = DateFormat.getDateInstance(DateFormat.DEFAULT);System.out.println(df1.format(dt));DateFormat df3 = DateFormat.getDateInstance(DateFormat.FULL,Locale.GERMAN);System.out.println(df3.format(dt));df1 = DateFormat.getDateTimeInstance();System.out.println(df1.format(dt));df2 = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL);System.out.println(df2.format(dt));df3 = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL,Locale.FRENCH);System.out.println(df3.format(dt));df1 = DateFormat.getInstance();System.out.println(df1.format(dt));NumberFormat nf = df1.getNumberFormat();	System.out.println(nf.format(150));df1 = DateFormat.getTimeInstance();System.out.println(df1.format(dt));df2 = DateFormat.getTimeInstance(DateFormat.FULL);System.out.println(df2.format(dt));df3 = DateFormat.getTimeInstance(DateFormat.FULL,Locale.GERMAN);System.out.println(df3.format(dt));	System.out.println(df1.getTimeZone());	System.out.println(df3.getTimeZone());System.out.println(df1.hashCode());System.out.println(df3.hashCode());System.out.println(df1.isLenient());System.out.println(df3.isLenient());df1 = DateFormat.getDateInstance();System.out.println(df1.parse("2015年11月1日"));String msg = "2021年1月8日2011年5月14日2222年1月1日"; ParsePosition pp = new ParsePosition(0);while(pp.getIndex() < msg.length() ){System.out.println(df1.parse(msg,pp));}calendar = Calendar.getInstance();calendar.set(1111,11,11);System.out.println(df1.getCalendar());df1.setCalendar(calendar);System.out.println(df1.getCalendar());System.out.println(df1.parse("2021年2月31日"));df1.setLenient(false);//System.out.println(df1.parse("2021年2月31日"));NumberFormat numberFormat = NumberFormat.getIntegerInstance();df1.setNumberFormat(numberFormat);	System.out.println(df1.format(dt));	numberFormat.setGroupingUsed(false);System.out.println(df1.format(dt));TimeZone tz = TimeZone.getDefault();df1.setTimeZone(tz);}
}	


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部