如何从.vcs文件中的Android中的DateTime字符串中获取AM和PM的时间

时间:2012-08-02 12:01:36

标签: utc datetime-format android-calendar vcalendar

我正在解析一个.vcs文件,它只有以下格式的日期时间。例如 - 事件的开始日期时间采用以下格式:

DTSTART:20000803T103000Z

由于我有这个字符串,我可以很容易地找出小时,分钟,日,月,年等的值,并以可读格式轻松显示。 但是我想要时间显示AM和PM。我怎样才能做到这一点? 我可以使用哪个Android功能从此字符串中获取AM和PM。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

                     hour = StartDate.substring(9,11);
             minutes= StartDate.substring(11,13);
             hoursofday = Integer.parseInt(hour);
             minutesofday = Integer.parseInt(minutes);      



if(hourOfDay>12)
    {

        datehid.setText(String.valueOf(hourOfDay-12)+ ":"+(String.valueOf(minute)+"pm"));
    }
    if(hourOfDay==12)
    {
        datehid.setText("12"+ ":"+(String.valueOf(minute)+"pm"));
    }
    if(hourOfDay<12)
    {
        datehid.setText(String.valueOf(hourOfDay)+ ":"+(String.valueOf(minute)+"am"));
    }