java日期工具类
package os.beiyou;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class D2 {
public static void main(String[] args) throws ParseException {
Date d = new Date();
System.out.printf("%tF %<tT%n", d);
System.out.printf("%tF %<tT%n", 0L);
System.out.println(d);
System.out.println(d.toString());
d.setTime(0);
System.out.printf("%tF %<tT%n", d);
Calendar c = Calendar.getInstance();
System.out.printf("%tF %<tT%n", c);
System.out.println("----------------------------");
c.set(1998, Calendar.OCTOBER, 5);
Date start = c.getTime();
System.out.printf("%tF %<tT%n", start);
d = new Date();
System.out.printf("%tF %<tT%n", d);
long days = (d.getTime() - start.getTime()) / (1000 * 60 * 60 * 24);
System.out.println(days);
Date nn = new Date();
long ss = (nn.getTime() - (10 * 24 * 60 * 60 * 1000));
System.out.printf("%tF %<tT%n", ss);
Calendar c2 = Calendar.getInstance();
c2.set(Calendar.DAY_OF_MONTH, 1);
System.out.printf("%tF %<tT%n", c2);
Date d3 = c2.getTime();
System.out.printf("%tF %<tT%n", d3);
int year = c2.get(Calendar.YEAR);
int month = c2.get(Calendar.MONTH) + 1;
System.out.println(year);
System.out.println(month);
Calendar c3 = Calendar.getInstance();
c3.setTime(new Date());
System.out.printf("%tF %<tT%n", c3);
Date d4 = c3.getTime();
System.out.printf("%tF %<tT%n", d4);
Calendar c4 = Calendar.getInstance();
c4.set(Calendar.YEAR, 2022);
c4.set(Calendar.MONTH, 4);
c4.set(Calendar.DAY_OF_MONTH, 31);
c4.set(Calendar.HOUR_OF_DAY, 23);
c4.set(Calendar.MINUTE, 59);
c4.set(Calendar.SECOND, 59);
System.out.printf("%tF %<tT%n", c4);
Date d5 = c4.getTime();
System.out.printf("%tF %<tT%n", d5);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
System.out.println(sdf.format(c4.getTime()));
Date d6 = sdf.parse("1998年10月5日 08:55:59");
System.out.printf("%tF %<tT%n",d6);
SimpleDateFormat s2 = new SimpleDateFormat("MM月dd日");
System.out.println(s2.format(d6));
}
}