总结一些比较常用的方法:

总结一些比较常用的方法:

一、SimpleDateFormat中parse和format的区别:

parse()返回的是一个Date类型数据,format返回的是一个StringBuffer类型的数据。

  • SimpleDateFormat中的parse方法可以把String型的字符串转换成特定格式的date类型:
public static void main(String[] args) {  
            String str = "2013-01-21 15:10:20";  
            Date date = null;  
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd-HH:mm:ss");  
            try {  
                date = sdf.parse(str);  
            } catch (ParseException e) {  
                System.out.println(e.getMessage());  
            }  
            System.out.println(date);  
            System.out.println(date.getTime());  
}
  • SimpleDateFormat中的format方法可以把Date型的字符串转换成特定格式的String类型:
public static void main(String[] args){
   SimpleDateFormat dateformat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ");
   String a=dateformat.format(new Date());
   System.out.println("时间:"+a);
 
}

二、parseXXX或valueOf的区别:

  • parseXXX用于把String类型的变量转换为基本类型(比如int float double)
String string="123";
int num=Integer.parseInt(string);
float num2=Floar.parseFloat(string);
double num3=Double.parseDouble(string);
  • valueOf( )是一种生成对应基本类型的包装类的一种方法
Integer integer= Integer.valueOf(123);
Double  dou= Double.valueOf(123);

你可能感兴趣的:(总结一些比较常用的方法:)