//import java.text.DateFormat;
//import java.text.ParseException;
//import java.text.SimpleDateFormat;

import java.text.*;     //这样写就方便多啦 Try catch捕获出现的异常并抛出   定义sp1来接收转换源格式字符串,定义sp2来接收sp1转换成的Date类的对象,

                                 //并按sp2所定义的格式转换成字符串   df2得到日期时间的DateFormat对象 parse中传进去的应该是个字符串

import java.util.Date;

public class Test13 {
 public static void main(String[]args) {
  DateFormat df2 = DateFormat.getDateTimeInstance();
  SimpleDateFormat sp1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
  SimpleDateFormat sp2 = new SimpleDateFormat("yyyy年MM月dd日 hh时mm分ss秒");
  try {
  Date d = sp1.parse(df2.format(new Date()));
  System.out.println(sp2.format(d));
  }
  catch(ParseException e) {
   e.printStackTrace();
  }
 }
}

         

   SimpleDateFormat

public SimpleDateFormat(String pattern,
                        Locale locale)
用给定的模式和给定语言环境的默认日期格式符号构造 SimpleDateFormat注:此构造方法可能不支持所有语言环境。要覆盖所有语言环境,请使用 DateFormat 类中的工厂方法。
参数:
pattern - 描述日期和时间格式的模式
locale - 其日期格式符号要被使用的语言环境
抛出:
NullPointerException - 如果给定的模式或语言环境为 null
IllegalArgumentException - 如果给定的模式无效
 

parse

public abstract Document parse(InputSource is)
                        throws SAXException,
                               IOException
将给定输入源的内容解析为一个 XML 文档,并且返回一个新的 DOM Document 对象。如果 InputSourcenull,则抛出 IllegalArgumentException

 

参数:
is - 包含要解析内容的 InputSource。
返回:
一个新的 DOM Document 对象。
抛出:
IOException - 如果发生任何 IO 错误。
SAXException - 如果发生任何解析错误。
IllegalArgumentException - 当 isnull
另请参见:
DocumentHandler

format

public final StringBuffer format(Object obj,
                                 StringBuffer toAppendTo,
                                 FieldPosition fieldPosition)
重写 Format。将时间对象格式化为时间字符串。时间对象的示例有以毫秒表示的时间值和 Date 对象。

 

指定者:
Format 中的 format
参数:
obj - 必须为 Number 或 Date。
toAppendTo - 用于返回的时间字符串的字符串缓冲区。
fieldPosition - 跟踪返回字符串中字段的位置。输入时:如果需要,是一个对齐字段。输出时:对齐字段的偏移量。例如,在给定时间文本 "1996.07.10 AD at 15:08:56 PDT" 的情况下,如果给定的 fieldPosition 是 DateFormat.YEAR_FIELD,则将 fieldPosition 的开始索引和结束索引分别设置为 0 和 4。注意,如果在一个模式中多次出现同一时间字段,则为第一次出现的该时间字段设置 fieldPosition。例如,使用模式 "h a z (zzzz)" 和对齐字段 DateFormat.TIMEZONE_FIELD 将某个 Date 格式化为时间字符串 "1 PM PDT (Pacific Daylight Time)" 时,针对时区模式字符 'z' 的首个匹配项,将 fieldPosition 的开始索引和结束索引分别设置为 5 和 8。
返回:
作为 toAppendTo 进行传入的字符串缓冲区,添加上已格式化的文本。
另请参见:
Format
 

getDateInstance

public static final DateFormat getDateInstance(int style,
                                               Locale aLocale)
获取日期格式器,该格式器具有给定语言环境的给定格式化风格。

 

参数:
style - 给定的格式化风格。例如,SHORT 用于 US 语言环境中的 "M/d/yy"。
aLocale - 给定的语言环境。
返回:
日期格式器。
posted on 2013-03-23 21:08  翻滚的小豆哥  阅读(544)  评论(0编辑  收藏  举报