我想使用稍后将插入数据库的parse方法将字符串转换为时间。但我得到:不兼容的类型:Java.util.date无法转换为Java.sql.Date。任何解决方案?
String s = time.getText();
DateFormat sdf = new SimpleDateFormat("hh:mm:ss");
Date d = sdf.parse(s);
答案 0 :(得分:0)
SimpleDateFormat parse()
方法返回java.util.Date
,而您已导入java.sql.Date
,因此请将导入的类更改为java.util.Date
答案 1 :(得分:0)
导入java.sql.Date时出现的错误来自java.util.Date,而DateFormat.parse返回@Html.EditorFor(m=>m);
。因此,您无法将let images = [UIImage(named: "image1"), UIImage(named: "image2"), UIImage(named: "image3")]
let animated = UIImage.animatedImage(with: images as! [UIImage], duration: 0.5)
// assign your animated image to your imageView that's all
imageView.image = animated
分配给派生类型java.util.Date
。
java.util.Date
或当您使用java.sql.Date
和import java.util.Date;
//not
import java.sql.Date;
时,将其指定为java.util.Date
的全名类型:
java.sql.Date
或如果您需要将java.util.Date
转换为java.util.Date d = sdf.parse(s);
,您可以执行以下操作:
java.util.Date
或如果您需要将java.sql.Date
转换为java.sql.Date d = new java.sql.Date(sdf.parse(s).getTime());
,您可以执行以下操作:
java.util.Date