日期的格式化输出

//将一个日期/时间对象格式化为表示某个国家地区的日期/时间字符串
	/**
	 * DateFormat: 格式化日期的工具类. 
	 * DateFormate 本身是一个抽象类. 
	 * 
	 * 1. 若只希望通过 DateFormat 把一个 Date 对象转为一个字符串, 则可以通过 DateFormat 的工厂方法来获取 DateFormat 对象
	 * 2. 可以获取只格式化 Date 的 DateFormat 对象: getDateInstance(int style, Locale aLocale) 
	 * 3. 可以获取只格式化 Time 的 DateFormat 对象: getTimeInstance(int style, Locale aLocale) 
	 * 4. 可以获取既格式化 Date, 也格式化 Time 的 DateFormat 对象: 
	 * getDateTimeInstance(int dateStyle, int timeStyle, Locale aLocale) 
	 * 5. 其中 style 可以取值为: DateFormat 的常量: SHORT, MEDIUM, LONG, FULL. Locale 则为代表国家地区的 Locale 对象
	 * 6. 通过 DateFormat 的 format 方法来格式化个 Date 对象到字符串. 
	 * 
	 * 7. 若有一个字符串, 如何解析为一个 Date 对象呢 ? 
	 * I. 先创建 DateFormat 对象: 创建 DateFormat 的子类 SimpleDateFormat 对象
	 * SimpleDateFormat(String pattern). 
	 * 其中 pattern 为日期, 时间的格式, 例如: yyyy-MM-dd hh:mm:ss
	 * II. 调用 DateFormat 的 parse 方法来解析字符串到 Date 对象.  
	 * 
	 */
	@Test
	public void testDateFormat() {
		Locale locale=Locale.CHINA;
		Date date=new Date();
		//获取DateFormat对象
		DateFormat dateformat=DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.MEDIUM, locale);
		String str=dateformat.format(date);
		System.out.println(str);
	}
	//以下的方法的作用是将某个本地的日期/时间的字符串解析为相应的日期/时间对象
	@Test
	public void testDateFormat2() throws ParseException{
		String str="1993-12-13 10:15:09";
		DateFormat dateformat=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
		Date date=dateformat.parse(str);
		System.out.println(str);
	}

你可能感兴趣的:(日期的格式化输出)