2013-03-17 69 views
0

我有一個可以減少時間的應用程序。如何從格式化的字符串中獲取值?

我格式化像這樣的字符串:

String.format("%02d:%02d:%02d", hour, min, sec); 

這將是例如1點42分12秒。

我想知道如何以相反的順序做到這一點? 我想得到3個值除以':'。

如何做到這一點?

在此先感謝!

回答

0

你可以使用DateFormat用於這一目的:

DateFormat tf = DateFormat.getTimeInstance() 
String str = tf(new Date()); // gives you current time '01:05:06' 
Date d = tf.parse(str);   // parses it back to the Date 

否則有一個SimpleDateFormat和許多其他方式皮膚貓。

相關問題