java.sql.Date/java.util.Date/java.util.Calendar功能的区别说明
下文笔者讲述java.sql.Date和java.util.Date和java.util.Calendar的功能简介区别说明
java.util.Date普通类简介
java.util.Date是一个普通类 用于表示特定的,瞬间的,能精确毫秒
Date today = new Date(); //获取当前系统时间 System.out.println(today); //定义日期输出格式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); //将当前日期转换成指定日期格式输出 String day =sdf.format(today); System.out.println(day); //指定时间 String today1 ="2022年6月7日 11:12:33";//将指定时间转换成日期格式输出 Date date=sdf.parse(today1); System.out.println(date); Date date = new Date(); System.out.println("毫秒:"+date.getTime());//输入毫秒 //时间转字符串 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String time = sdf.format(date); System.out.println("时间转字符串:"+time); //利用字符串来转时间格式 String time02 = "2022-06-07"; SimpleDateFormat sdf2 = new SimpleDateFormat ("yyyy-MM-dd"); Date date2 = sdf2.parse(time02);
java.sql.Date
java.sql.Date继承于java.util.Date
java.sql.date与java.util.date两者最大的区别: 1.java.sql.Date是java.util.Date 的一个子类,继承java.util.Date 中的方法 只不过两者的 tostring() 不同,java.sql.Date 对 tostring() 进行了重写 2. java.sql.Date 对应数据库中的Date类型 父类 java.util.Date对应Java中的对象类型
java.util.Calendar:抽象类简介
java.util.Calendar对外提供一些操作日期的方法//日历类的使用 Calendar c =Calendar.getInstance(); int year =c.get(Calendar.YEAR); int month=c.get(Calendar.MONTH)+1;//从0月开始,需要加一 int day1 = c.get(Calendar.DAY_OF_MONTH); int hour =c.get(Calendar.HOUR); int second = c.get(Calendar.SECOND); int min =c.get(Calendar.MINUTE); System.out.println("当前时间:"+year+"年"+month+"月"+day1+"日" +hour+"日"+min+"分"+second+"秒");
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。