DateDemo1
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/*Date类 表示特定的瞬间,精确到毫秒。
* 构造方法:
* Date()
* 分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。
* Date(long date)
* 分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,
* 即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。
* 成员方法:
* long getTime()
返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
void setTime(long time)
设置此 Date 对象,以表示 1970 年 1 月 1 日 00:00:00 GMT 以后 time 毫秒的时间点。
SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。
它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。
* DateFormat 是日期/时间格式化子类的抽象类,
*
*
*
*
*/
/**
* 这是日期和字符串相互转换的工具类
* @author 蓉儿
*
*/
public class DateDemo1 {
/**
* 禁止别人创建对象来调用方法
*/
private DateDemo1() {
}
/**
* 此方法作用就是把日期转换成一个字符串
* @param d 日期
* @param format 要转换的格式
* @return
*/
public static String dateToString(Date d,String format){
// SimpleDateFormat sdf=new SimpleDateFormat(format);
//return sdf.format(d);
//SimpleDateFormat构造方法转换为目的格式,format()转为字符串
return new SimpleDateFormat(format).format(d);
}
/**
*
* @param s 字符串
* @param format 要转换的格式
* @return
* @throws ParseException
*/
public static Date stringToDate(String s,String format) throws ParseException{
//SimpleDateFormat构造方法转换为目的格式,parse方法转换为日期
return new SimpleDateFormat(format).parse(s);
}
}