Java - 转换时间toString

时间:2015-08-18 11:02:48

标签: java

如何将时间转换为:13:10到字符串?

  

私人决赛Time myTime;

对于int到String,我有类似的东西:

result = Integer.toString(myInt);

2 个答案:

答案 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) { }