сделать объект календаря строкой - PullRequest
0 голосов
/ 19 декабря 2011

Я новичок в этом, поэтому будьте осторожны!

Я пытаюсь разобрать объект календаря, который я увеличил на 1 месяц, в строку, чтобы я мог добавить его в String Builder ив итоге распечатайте его, используя принтер Bluetooth.

Вот код, который я сейчас пытаюсь использовать;

else if 

(Res.equals("&EXCLEND")){
                       Calendar cal = Calendar.getInstance(); 

                       cal.add(Calendar.MONTH, 1);

                       SimpleDateFormat excluEnd = new SimpleDateFormat("DD-MM-YYYY-hh-mm");

                       String EndDateString ="";
                     // cal.DAY_OF_MONTH.toString() + "/" + cal.getDisplayName(Calendar.MONTH, cal.SHORT, cal.Locale.UK);

                     //Toast.makeText(getBaseContext(),  EndDateString, Toast.LENGTH_LONG).show();


                         try {
                              BufferedReader br = new BufferedReader(new StringReader(EndDateString));
                              while ((c = br.read()) != -1) {
                                 output +=(char)c;
                                 newword +=(char)c;
                                 if(newword.equals(" ")|| newword.equals(".")){
                                    if(OutputColumn+output.length() <= 29){
                                        ret5.append(output);
                                        OutputColumn =OutputColumn+output.length();
                                        output = "";
                                    }
                                    else{
                                        ret5.append("\r");
                                        ret5.append(output);
                                        OutputColumn = output.length();
                                        output = "";
                                    linecount ++;
                                    }
                                 }
                                 newword = "";
                              }

                         }
                        catch (IOException e) {}
                       }

В принципе, я знаю, что код для строки печати работает так, как якусок кода для печати текущей даты работает нормально.

Любая помощь будет принята с благодарностью, спасибо!

1 Ответ

4 голосов
/ 19 декабря 2011

Если все, что вы пытаетесь сделать, это напечатать объект календаря в виде строки, то что-то вроде этого должно работать

Calendar cal = Calendar.getInstance(); 
cal.getTime().toString();
...