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);
  }
 
}

原文地址:https://www.cnblogs.com/rong123/p/9887418.html