使日历对象成为字符串

时间:2011-12-19 17:15:51

标签: android string calendar simpledateformat

我是新手,所以要温柔!

我试图将我已增加1个月的日历对象解析为字符串,以便我可以将其添加到字符串生成器并最终使用蓝牙打印机进行打印。

这是我目前正在尝试使用的代码;

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 个答案:

答案 0 :(得分:4)

如果您要做的只是将日历对象打印为字符串而不是像这样的工作

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