UNIX秒数(例えば1165813252)から年月日時分秒を取り出したいのですが

long sec; //秒数が入っている
Calendar calendar=Calendar.getInstance();
calendar.setTimeInMillis(sec*1000);

とすると

setTimeInMillis(long) は java.util.Calendar で protected アクセスされます

と言われます。確かにAPI仕様ではprotected voidが返ることになっていますが
どうすればこのエラーを回避することができるのでしょうか?
というか、もっと楽な方法があったりするのでしょうか?


※すいませんが、iアプリなのでCLDCでお願いいたします