import javax.imageio.ImageIO; import java.text.ParseException; import java.text.SimpleDateFormat; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; import java.time.format.DateTimeFormatter; import java.util.Arrays; import java.util.Calendar; import java.util.Date; import java.util.Scanner; public class HomeWork0103 { // 1. 请使用日期时间相关的API,计算出一个人已经出生了多少年,再转换为多少天(一年365天)。 // public static void jscs() throws ParseException { Scanner sc = new Scanner(System.in); System.out.println("请输入您的出生日期,格式:yyyy-MM-dd"); String BS = sc.next(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date bs = sdf.parse(BS); Date date = new Date(); System.out.println(bs); System.out.println(date); int sj = bs.getYear(); int rq = date.getYear(); System.out.println(sj); System.out.println(rq); int x = rq - sj; int y = x * 365; System.out.println("出生了" + x + "年"); System.out.println("出生了" + y + "天"); } // 2. 获取当前的日期,并把这个日期转换为指定格式的字符串 // 如2088-08-08 08:08:08 // public static void rqzh() throws ParseException { LocalDateTime localDateTime = LocalDateTime.now(); DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); String rq = dtf.format(localDateTime); System.out.println(rq); } // 3. 判断2018年2月14日是星期几 public static void xqj() { Calendar c = Calendar.getInstance(); c.set(2018, 2, 14); int a1=c.get(Calendar.YEAR); int a2=c.get(Calendar.MONTH); int a3=c.get(Calendar.DATE); int a4=c.get(c.get(Calendar.DAY_OF_WEEK)); System.out.println(a1+"年"+a2+"月"+a3+"日是星期"+a4); } public static void main(String[] args) throws ParseException { // jscs(); // rqzh(); // xqj(); } }
日期类DATE和DATE_FORMAT的实例方法
最新推荐文章于 2024-10-17 10:27:13 发布