如何将时间转换为:13:10到字符串?
私人决赛Time myTime;
对于int到String,我有类似的东西:
result = Integer.toString(myInt);
答案 0 :(得分:3)
澄清我认为你在问什么......
您有一个java.sql.Time
实例,您要将其转换为字符串,但内置的toString()
显示秒数....
final Time myTime = new Time(123456789);
System.out.println(myTime); // no good for you, 11:17:36
我建议使用SimpleDataFormat。 .format()方法需要一个可以从Time实例的getTime()方法检索的UNIX时间戳
DateFormat format = new SimpleDateFormat("HH:mm");
System.out.println(format.format(myTime.getTime())); // 11:17
答案 1 :(得分:0)
您想将“13:10”字符串转换为日期字符串吗?
final SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HH:mm");
try {
String date = simpleDateFormat.parse("13:10").toString;
} catch (ParseException ingnored) { }