日期格式化与解析
两个类
1.测试
package riqi;
import java.text.ParseException;
import java.util.Date;
public class cs {
public static void main(String[] args) throws ParseException {
Date a=new Date();
//构造方法里形参需要传递Date的参数 所以要生成
String s = day1.a(a, "yyyy年MM月dd日");
System.out.println(s);
String s1 = day1.a(a, "HH时mm分ss秒");
System.out.println(s1);
String b=("2001-06-27");
Date s2 = day1.b(b,"yyyy-MM-dd");
System.out.println(s2);
}
}
2.程序
package riqi;
import javax.xml.crypto.Data;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class day1 {
public static String a(Date d,String b){
//Date a=new Date(); "yyyy年MM月dd日"
SimpleDateFormat c=new SimpleDateFormat(b);
String a=c.format(d);
//format(把日期传动到里面去) 返回String的值
return a;
}
public static Date b(String a,String b) throws ParseException {
SimpleDateFormat c=new SimpleDateFormat(b);//传递格式
Date date = c.parse(a);
//解析 在cs类中的日期传递过来
return date;
}
}