将日历对象设为字符串

发布于 2024-12-22 01:56:25 字数 2018 浏览 4 评论 0原文

我是新手,所以要温柔!

我正在尝试解析一个日历对象,该对象已增加 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) {}
                       }

原则上,我知道打印字符串的代码可以正常工作,因为我有一段代码可以很好地打印当前日期。

任何帮助将不胜感激,谢谢!

I'm a newbie to this so be gentle!

I'm trying to parse a calendar object which I have incremented by 1 month to a string so that I can add it to a String Builder and eventually print it using a Bluetooth Printer.

Here's the code I'm currently trying to use;

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) {}
                       }

In principal, I know that the code for the print string works as I have a piece of code to print the current date working fine.

Any help would be greatly appreciated, thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

如何视而不见 2024-12-29 01:56:26

如果您想做的只是将日历对象打印为字符串,那么这样的事情应该可以工作

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

If all you are trying to do is print a calendar object as a string than something like this should work

Calendar cal = Calendar.getInstance(); 
cal.getTime().toString();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文