总结一些比较常用的方法:
一、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);
网友评论