用DateFormat进行日期时间的有关操作

用DateFormat进行日期时间的有关操作

 1. 和字符串之间的转换

   字符串到 Date : 使用 DateFormat 类的 parse 方法 .

DateFormat  df = DateFormate.getDateTimeInstance();

Try{

      Date date=df.parse(“ 2006-11-28 ”);

      }catch(ParseException e){

System.out.println(e);

}

DataFormat 类是一个抽象类 , 他的 getInstance getDateTimeInstance 方法的实际上是 SimpleDateFormat 类型的 .

2.Date 到字符串 使用 DateFormat format 方法

String strDate= df.format(new Date());

 

网上的例子 :

你可以使用 SimpleDateFormat 类,如果日期格式不对,会产生异常。

import java.text.*;
import java.util.*;

public class TestDate {
    public static void main(String[] args) {
        String dStr = "2001.12.12- 08.23.21 ";
        Date d = null;
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd-HH.mm.ss");
        try {
            d = sdf.parse(dStr);
        } catch (ParseException pe) {
            System.out.println(pe.getMessage());
        }
        System.out.println(d);
        System.out.println(d.getTime());
    }
}

java.text 包中找到那个 SimpleDateFormat 类,给它一个模板,可以 parse 成一个 Date ,然后使用 Date 类的 getItme() 方法,可以得到一个 Long 数据。

你可能感兴趣的:(用DateFormat进行日期时间的有关操作)