java.sql.Date/java.util.Date/java.util.Calendar功能的区别说明

宫欣彤 Java经验 发布时间:2022-06-07 11:26:22 阅读数:10395 1
下文笔者讲述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+"秒");    
 
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202206/16545724453671.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者