[Java] 纯文本查看 复制代码
public static void main(String[] args) throws ParseException {
DateFormat df1 = new SimpleDateFormat();
System.out.println(df1.format(new Date()));//用默认格式转化当前日期,并输出。
DateFormat df2 = new SimpleDateFormat("y年 M月 d日 H:m:s");
System.out.println(df2.format(new Date()));//根据自己写的格式转化当前日期并输出
//以上先熟悉熟悉
String myDate = DateFormat.getInstance().format(new Date(1000));
System.out.println(myDate);//DateFormat.getInstance()这句相当于拿到上面的df1
String birthday = "1900/01/01/";//出生日期,随便来个
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd/");//用于转换输入的年月日
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日");//用来转换输出的格式
System.out.println("您的出生日期为:" + sdf2.format(sdf.parse(birthday)));// sdf2.format(sdf.parse(birthday))这个作死的就是将"1900/01/01/"换个格式输出
Date d = sdf.parse(birthday);//将字符串"1900/01/01/"转换为可计算Date类型
long nd = new Date().getTime() - d.getTime();
System.out.println(nd / 1000 / 60 / 60 / 24 / 365);
}