下面是详细讲解“JAVA String转化成java.sql.date和java.sql.time方法示例”的完整攻略。
背景介绍
在开发Java应用程序时,我们经常需要把String类型转换成java.sql.Date和java.sql.Time类型。这时候我们可以使用SimpleDateFormat类来实现这个功能。
转换成java.sql.Date类型
import java.text.SimpleDateFormat;
import java.sql.Date;
public class StringToSqlDate {
public static void main(String[] args) throws Exception {
String str = "2022-05-18";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
java.util.Date date = sdf.parse(str);
java.sql.Date sqlDate = new java.sql.Date(date.getTime());
System.out.println(sqlDate.toString());
}
}
运行结果:
2022-05-18
这个示例说明了如何把一个字符串格式化成Date类型,并把它转换成java.sql.Date类型。我们首先创建一个SimpleDateFormat对象,然后调用它的parse方法将字符串解析成一个java.util.Date对象。接下来我们把这个java.util.Date对象传递给java.sql.Date的构造函数即可。
转换成java.sql.Time类型
import java.text.SimpleDateFormat;
import java.sql.Time;
public class StringToSqlTime {
public static void main(String[] args) throws Exception {
String str = "19:30:00";
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
java.util.Date date = sdf.parse(str);
java.sql.Time sqlTime = new java.sql.Time(date.getTime());
System.out.println(sqlTime.toString());
}
}
运行结果:
19:30:00
这个示例说明了如何把一个字符串格式化成Time类型,并把它转换成java.sql.Time类型。我们的做法与第一个示例类似,只是我们用了另一个格式化字符串 "HH:mm:ss" 来格式化时间。同样,我们把java.util.Date对象传递给java.sql.Time的构造函数即可。
总结
在本篇攻略中,我们讲解了如何将String类型转换成java.sql.Date和java.sql.Time类型的方法。我们使用了SimpleDateFormat类来实现这个功能,它是一个方便且易于使用的日期处理工具。希望本篇攻略可以帮助大家更好的理解和使用Java中的日期处理类。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JAVA String转化成java.sql.date和java.sql.time方法示例 - Python技术站