Date类和SimpleFormat类表示时间

1.作用:获得时间 
2.用法 
2.1将当前CST日期转换为特定格式的日期  
SimpleDateFormat类 
 该类在Java.text包中 
作用:让日期显示更符合平常的审美。 可以将日期转换为指定格式的文本 
步骤1:创建Date对象,表示当前时间Date d=new Date(); 
步骤2:创建SimpleDateFormat对象,指定字符串的格式。sdf,sdf1,sdf2列出这三种格式(如以下代码) 
 步骤3:用SimpleDateFormat对象调用format(Date对象),获得指定格式的当前日期输出格式 
 步骤4:用String接收函数调用 
 步骤5:输出字符串 

实现代码如下:

import java.text.SimpleDateFormat;
import java.util.Date;
public class javabao {
Date d=new Date();//获得当前时间
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
        SimpleDateFormat sdf1=new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
        SimpleDateFormat sdf2=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String  today=sdf.format(d);
        System.out.println(today);
        }

2.2将文本转换为日期 

步骤1:创建SimpleDateFormat对象,指定字符串的格式。sdf,sdf1,sdf2列出这三种格式 
步骤2:用SimpleDateFormat对象调用parse(字符串变量名)【字符串中格式必须和SimpleDateFormat构造函数格式同,否则会报错】 
步骤3:创建一个Date对象来接收调用方法返回的值 
步骤4:输出System.out.println(Date对象); 

实现代码如下:

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class javabao {
         String day="2017-6-21 13:30:50";
        SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//指定字符串的日期格式
        Date date;
        try {
            date = df.parse(day);
            System.out.println(date);
        } catch (ParseException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
            System.out.println("抛出异常啦");
        }//可能会出现转换异常,需要对异常进行处理

        }
}


posted @ 2017-06-22 15:05  测试开发分享站  阅读(72)  评论(0编辑  收藏  举报