Java 对LocalTime 和java.sql.Time进行相互转换

将 LocalTime 转换为 java.sql.Time

使用 java.sql.Time.valueOf()方法从 LocalTime实例获取 sql 时间。

import java.sql.Time;
import java.time.LocalTime;
public class Main 
{
	public static void main(String[] args) 
	{
		LocalTime now = LocalTime.now();
		Time time = Time.valueOf( now );

		System.out.println(time);		//13:54:20
	}
}
欢迎来到之路教程(on itroad-com)

将 java.sql.Time 转换为 LocalTime

使用 java.sql.Time.toLocalTime()方法从 Sql 时间获取 LocalTime

import java.sql.Time;
import java.time.LocalTime;
import java.util.Date;
public class Main 
{
	public static void main(String[] args) 
	{
		//Get SQL time instance 
		java.sql.Time sqlTime = new Time(new Date().getTime());

		//Get LocalTime from SQL time
		LocalTime localTime = sqlTime.toLocalTime();

		System.out.println( localTime );	//14:00:33
	}
}
日期:2020-09-17 00:09:42 来源:oir作者:oir