Java日期格式化及实例
阿超 发表于 2009-08-15 16:45 | 来源:http://javadou.com | 阅读 313 次
在我们开发过程用一般都有一个专门处理日期的类,里面一般实现都是通过SimpleDateFormat担当重任,怎样格式化都行,想怎么样就怎么样看代码:
import java.util.Date;
import java.text.SimpleDateFormat;
public class Demo{
public static void main(String[] args){
Date now=new Date();
SimpleDateFormat f=new SimpleDateFormat("今天是"+"yyyy年MM月dd日 E kk点mm分");
System.out.println(f.format(now));
f=new SimpleDateFormat("a hh点mm分ss秒");
System.out.println(f.format(now));
}
}
反过来从字符串到日期类型的转换也可以:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Demo {
public static void main(String[] args) {
String strDate = "2005年04月22日";
// 注意:SimpleDateFormat构造函数的样式与strDate的样式必须相符
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日");
// 必须捕获异常
try {
Date date = simpleDateFormat.parse(strDate);
System.out.println(date);
} catch (ParseException px) {
px.printStackTrace();
}
}
}
将毫秒数换转成日期类型
import java.util.Date;
public class Demo {
public static void main(String[] args) {
long now = System.currentTimeMillis();
System.out.println("毫秒数:" + now);
Date dNow = new Date(now);
System.out.println("日期类型:" + dNow);
}
}

