首页 > java.utilDate和java.sql.Date

java.utilDate和java.sql.Date

 java.utilDate和java.sql.Date由广州疯狂软件教育java培训分享:

  java程序中的时间类型有java.util.Date和java.sql.Date两种。两者之间的关系和转化如下:

  java.sql.Date是java.util.Date的子类,所以可以直接将java.sql.Date类型的对象赋值给java.util.Date对象;然而要通过java.utile.Date对象获取java.sql.Date对象就需要使用以下方法:

  java.util.Date date = new java.utile.Date();

  java.sql.Date sqlDate = new java.sql.Date(date.getTime());

  在java程序中字符串和时间的转换也是很常见的,所以将字符串和时间转换的方法总结如下:

  将时间类型转换为字符串:

  /**

  * 获取java.util.Date;

  * 这里需要的第二个参数date既可以使java.util.Date类型,也可以是java.sql.Date类型

  * 因为java.sql.Date是java.util.Date的子类

  */

  public static String getStringDate(String format,Date date){

  SimpleDateFormat sdf;

  if(format!=null&&!"".equals(format.trim())){

  sdf=new SimpleDateFormat(format);

  }

  else{

  sdf=new SimpleDateFormat();

  }

  return sdf.format(date);

  }

  将字符串转换为时间:

  //把符合时间类型的字符串转换成java.util.Date类型

  public static Date getUtilDate(String dateStr,String format){

  Date d = null;

  SimpleDateFormat formater = new SimpleDateFormat(format);

  try {

  formater.setLenient(false);

  d = formater.parse(dateStr);

  } catch (Exception e) {

  d = null;

  }

  return d;

  }

  //把符合时间类型的字符串转换成java.sql.Date类型

  //注意:这里的字符串形式必须符合“yyyy-MM-dd”

  public static java.sql.Date getSqlDate1(String dateStr){

  return java.sql.Date.valueOf(dateStr);

  }

  疯狂软件教育中心依托开发团队的强大技术实力,把企业最新技术融入实训课程,打造金牌的品质,才能给予学员黄金的未来,疯狂软件凭借过硬的技术实力与丰富的项目开发经验,赢得了社会的肯定。疯狂软件Java培训师资力量强大,课程内容深入,为学员高薪就业做了很好的铺垫,拥有丰富就业指导经验的就业团队也成为了学员高薪就业的先天优势。地址:广州天河区车陂沣宏大厦3楼。

  疯狂Java在前几年的培训过程中,凭借自身强悍的师资、一流的课程、真实的项目、超高的就业率已经让广大南方学子成功走上软件工程师职业道路。大量毕业即失业的学子已通过疯狂Java实现了就业。

 

转载于:https://www.cnblogs.com/gojava/p/3649951.html

更多相关:

  • Python 与 ABC 的一个重要区别在于其类型系统。ABC 采用静态类型,编译器会检查程序中的变量类型是否保持一致,如果不一致,程序就无法运行。并且,ABC与当时大多数静态语言不同,采用的是类型推导(和 Haskell 一样),而不是类型声明(比如 C 语言)。而 Python 采用动态类型,所有类型检查都是在程序运行过程中,而不...

  • python是计算机二级考试的科目之一,并没有级别的划分。其考试目标是测试考生掌握Python语言知识的程度和对Python语言的编程能力、调试能力和综合应用能力,在当下的应用中是十分重要的。 什么是python Python语言是一种解释运行、面向对象、扩展性强的程序设计语言,是大学生学习计算机编程能力、理解计算机解决问题的方法的...

  • 正在学C,书上老说空指针,或者说void指针,对于我这样的生手来说,理解非常容易造成混淆,因为void这个单词的意思也是空,到底空指针的意思是指指向地址为空的类型呢,还是指void类型的指针呢 (1)空指针所对应的是指指向的对象为空的指针。            不经发问,什么叫指向为空呢?要理解这点,必须理解如下几点(有点啰嗦,但...

  • 一、reponseType 1、什么是reponseType XMLHttpRequest.reponseType属性是一个枚举类型的属性,返回响应数据的类型,他允许我们手动的设置 返回数据的类型。如果我们将它设置为一个空字符串,它将默认的使用"text"类型。 当将reponseType设置为一个特定的类型的时候需要确保服务...

  • SNMP中,数据类型并不多。这里我们就讨论这些数据类型,而不关心这些数据类型在实际中是如何编码的。INTEGER一个变量虽然定义为整型,但也有多种形式。有些整型变量没有范围限制,有些整型变量定义为特定的数值(例如,IP的转发标志就只有允许转发时的或者不允许转发时的这两种),有些整型变量定义一个特定的范围(例如,UDP和TCP的端口号...