Android在指定的整数时间内获取当前日期?

时间:2012-08-06 15:53:52

标签: android

目前,我有一个由四个字符串表示的时间(例2328)。是否有可能只获得android当前日期+字符串中表示的时间?

因此它将以“yyyy-MM-dd HH:mm”表示

2 个答案:

答案 0 :(得分:0)

这里有样本函数来格式化日期,希望这有帮助

public static String getFormattedDate() {
        return getFormattedDate(System.currentTimeMillis());
    }
    public static String getFormattedDate(long millis) {
        if (StringUtils.isEmpty(millis+"") || millis<=0) return "";

        return getFormattedDate(new Date(millis));
    }
    public static String getFormattedDate(Date date) {

        try {
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss", Locale.US);
            return sdf.format(date);
        }
        catch (Exception ex) {
            return "";
        }
    }

答案 1 :(得分:0)

我是通过使用set函数

完成的
            String time = message.substring(7, 11);
             Calendar c = Calendar.getInstance();
             c.set(Calendar.HOUR_OF_DAY,Integer.parseInt(message.substring(7, 9)));
             c.set(Calendar.MINUTE,Integer.parseInt(message.substring(9, 11)));

                SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm");
                String formattedDate = df.format(c.getTime());