Date类和SimpleFormat类表示时间

来源:互联网 发布:河北seo 编辑:程序博客网 时间:2024/06/05 11:32
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("抛出异常啦");        }//可能会出现转换异常,需要对异常进行处理        }}


阅读全文
1 0
原创粉丝点击