我需要用户以一种格式输入时间,将其转换为另一种格式,执行计算,然后再将其恢复

时间:2011-07-12 05:17:45

标签: java android

我正在构建一个应用程序,将游泳时间从码数转换为米数,并且无法找出一些重要的东西。

我需要用户输入一个时间:minutes:seconds.hundredths
但它必须在几毫秒内找到我,以便我可以执行转换。之后,我需要将其重新格式化并显示给用户。

例如,如果有人在1:52.43中游过200码自由泳,我需要弄清楚如何将它乘以1.11并增加3.2秒,然后将其显示给用户作为50米长度池的转换时间

2 个答案:

答案 0 :(得分:3)

如果您的日期格式类似于“2011-05-31 23:59:59”;

SimpleDateFormat curFormater = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
        java.util.Date dateObj = null;
        try {
            dateObj = curFormater.parse(pDate);
            millisecond = dateObj.getTime();
        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } 

有关日期格式的详细信息,请参阅 http://developer.android.com/reference/java/text/SimpleDateFormat.html

答案 1 :(得分:0)