Java-将时间转换为字符串
如何将时间(如:13:10)转换为字符串 私人最后时刻myTime 对于int-to-String,我有类似的东西:Java-将时间转换为字符串,java,Java,如何将时间(如:13:10)转换为字符串 私人最后时刻myTime 对于int-to-String,我有类似的东西: result = Integer.toString(myInt); 是否要将“13:10”字符串转换为日期字符串 final SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HH:mm"); try { String date = simpleDateFormat.parse("1
result = Integer.toString(myInt);
是否要将“13:10”字符串转换为日期字符串
final SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HH:mm");
try {
String date = simpleDateFormat.parse("13:10").toString;
} catch (ParseException ingnored) { }
为了澄清我认为你在问什么 您有一个
java.sql.Time
实例,希望将其转换为字符串,但是内置的toString()
显示秒数
final Time myTime = new Time(123456789);
System.out.println(myTime); // no good for you, 11:17:36
我建议使用SimpleDataFormat。.format()方法需要一个UNIX时间戳,该时间戳可以从Time实例的getTime()方法中检索
DateFormat format = new SimpleDateFormat("HH:mm");
System.out.println(format.format(myTime.getTime())); // 11:17
“13:10”已经是一个字符串。@laune
。子字符串(5)
这里5
指的是beginIndex
,所以输出将是:00
时间类的完整类型是什么?java.sql.Time?等等,@Adam是的,它是java.sql.Time。我正在使用oracle SQL。@谢谢。我想写myTime.toString().substring(0,5)
来使用Time自己的toString方法并截断“:ss”。你的hh小时用am/pm(1-12)表示。非常感谢!现在我也知道了为什么toString不工作了hahaI看到类型是VARCHAR2(6)?仍然最好使用格式化程序来确保输出独立于任何底层数据库列配置。。。。