2000 年から数えた秒数として日付が指定されている場所と通信する必要があるデバイスで定義された、カスタム定義の日付形式を解析する必要があります。
GregorianCalendar
このデータを解析するために使用しようとしましたが、これは私が試したコードです:
GregorianCalendar calendar = new GregorianCalendar();
calendar.setGregorianChange(new Date(2000 - 1900, 0, 1));
Date
オブジェクトは 2000 年 1 月 1 日に対応します。これで、 をミリ秒単位ではなく秒単位でカウントするため、読み取った時間に を掛けた正しい日付を取得することは問題ないと思いましたが、機能setTimeInMillis
しませんでした。に対応する時間が 2000 年 1 月 1 日に対応するのを待ってみましたが、そうではなく、1969 年 12 月 18 日に対応します。1000
GregorianCalendar
setTimeInMillis(0)
calendar
2000 年 1 月 1 日に対応するGregorianCalendar
ように構成するにはどうすればよいですか? setTimeInMillis(0)
それが不可能な場合、すべてのコードを自分で作成する代わりに使用できる他のクラスはありますか?
前もって感謝します。