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:输出字符串
2.2将文本转换为日期
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("抛出异常啦");
}//可能会出现转换异常,需要对异常进行处理
}
}