▼質問
日付を表示するダイアログ内でCalendarクラスをaddしたんだけど次のエラーが出るんだ!?
     Calendar calendar = Calendar.getInstance();
     calendar = (Calendar)パラメータでもらったCalendarオブジェクト変数.clone();
     calendar.add( Calendar.DATE, 1 );
java.lang.NullPointerException
 at java.util.GregorianCalendar.getCurrentFixedDate(Unknown Source)
 at java.util.GregorianCalendar.add(Unknown Source)
▼回答
時刻に変更したら回避できた?!なぜ?
calendar.add( Calendar.HOUR_OF_DAY, 24 );
▼質問
1970/01/01 00:00:00 からの通算秒をカレンダーオブジェクトに変換するにはどうするの?
▼回答
下記のようにすれば1970/01/01 00:00:00からの通算秒が設定できる。
         Calendar calendar = Calendar.getInstance( TimeZone.getTimeZone( "JST" ) );
        calendar.set( Calendar.YEAR, 1970 );
        calendar.set( Calendar.MONTH, 0 );
        calendar.set( Calendar.DATE, 1 );
        calendar.set( Calendar.HOUR_OF_DAY, 0 );
        calendar.set( Calendar.MINUTE, 0 );
        calendar.set( Calendar.SECOND, 0 );
        calendar.set( Calendar.MILLISECOND, 0 );
        calendar.add( Calendar.SECOND, 通算秒 );
又は、
        Calendar calendar = Calendar.getInstance( TimeZone.getTimeZone( "JST" ) );
        calendar.setTimeInMillis( 0 );
        calendar.add( Calendar.SECOND, 通算秒 );
0 件のコメント:
コメントを投稿