1. 请使用日期时间相关的API,计算出一个人已经出生了多少年,再转换为多少天(一年365天)。
public static void API(){ LocalDate now = LocalDate.now(); System.out.println(now); LocalDate date = LocalDate.of(2002,2,13); System.out.println(date); int year = date.getYear(); //获取出生年份 Month month = date.getMonth(); //获取出生月份 int day = date.getDayOfMonth(); //获取出生日期 int year2 = now.getYear(); //当前获取年份 Month month2 = now.getMonth(); //当前获取月份 int day2 = now.getDayOfMonth(); //获取当前日期 int y = year2 - year; int x = y*365; System.out.println("已经出生了"+y+"年,"+x+"天"); }
2. 获取当前的日期,并把这个日期转换为指定格式的字符串
public static void GeShi(){ // 如2088-08-08 08:08:08 LocalDateTime now = LocalDateTime.now(); System.out.println(now); DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); String dataStr3 = dtf.format(now); System.out.println(dataStr3); }
3. 判断2018年2月14日是星期几
public static void PanDuan(){ Calendar c = Calendar.getInstance(); c.set(2018,1,14); Date date = c.getTime(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 E"); System.out.println(sdf.format(c.getTime())); }