2011-12-19 4 views
-1

私はこれに慣れ親しんでいますので、優しくしてください!カレンダーオブジェクトを文字列にする

文字列ビルダーに追加して最終的にBluetoothプリンタを使用して印刷できるように、文字列に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

を動作するはずです、私は質問を理解していませんでした。詳しく教える? – MByD

+1

あなたの問題は? – njzk2

+0

問題は、文字列EndDateString行に達して印刷全体が失われたときに、印刷時にエラーが発生することです。 –

答えて

4

あなたがやろうとしているすべては、このようなものよりも文字列としてカレンダーオブジェクトを印刷する場合には

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

これをコードの最後に入れて、それを作ることができます Calendar cal = Calendar.getInstance(); cal.add(Calendar.MONTH、1); cal.getTime()。toString(); ?? –

+0

新しい質問、どうやってその出力を "2012年1月20日"にフォーマットすることができますか? –

+0

カレンダークラスがカレンダー属性を直後に再計算するかどうかわからないので、カレンダーに値を追加した後に '.toString'を使って問題に遭遇するかもしれません。カレンダーの 'toString()'関数を呼び出す前に他の関数を呼び出す必要があるかもしれません – flyingCaffine

関連する問題