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);
    }
}  
喜欢Java豆技术站点的文章,那就通过 RSS Feed 功能订阅阅读吧!

我要评论

*

* 绝不会泄露



返回首页 | 关于我们 | 联系我们 | 广告合作 | 网站地图 | 友情链接 | 版权声明 | 模板设计