タイムスタンプを取得しようとしています。
これは機能します。
final Calendar cal = new GregorianCalendar(tz);
final Timestamp ts = new Timestamp(cal.getTimeInMillis());
しかし、毎回変数を再インスタンス化したくないので、タイムスタンプを取得する必要があります。どうやってやるの?
やってみました..
//instantiate the variables.
private final Calendar cal = new GregorianCalendar(tz);
private final Timestamp ts = new Timestamp(cal.getTimeInMillis());
Inside a method()
// trying to ask calendar to recalculate the time -- not working.
cal.setTimeZone(tz); // I tried cal.clear() but it is giving me time during 1970 which I don't want.
ts.setTime(cal.getTimeInMillis());
これはうまくいかないようです。提案していただけますか?