Зависи изцяло от формата на вашия String
, така че бих използвал SimpleDateFormat
за да анализирате низа в java.util.Date
; след това можете да извлечете стойността на времето в милисекундата от тази дата и да я предадете в java.sql.Time()
. Като това:
String s = /* your date string here */;
SimpleDateFormat sdf = new SimpleDateFormat(/* your date format string here */);
long ms = sdf.parse(s).getTime();
Time t = new Time(ms);