は、私はJavaのDateオブジェクトから現在のUnixタイムスタンプを取得するための良い方法をしたい、これが私のソリューションです。私のカスタム日付クラスにJavaのDateオブジェクト、すなわち:のJava型キャストと継承
Calendar foo = Calendar.getInstance();
foo.set(0, 0, 0, 12, 30);
myapp.Date foo2 = (myapp.Date)foo.getTime();
これは生成:スレッドの例外 "メイン" とjava.lang.ClassCastException:java.util.Dateはmyapp.Dateにキャストすることはできません
Iわかる なぜこの例外が作られたのですか?スーパークラスをサブクラスにキャストする方法はありますか?そうでない場合は、どのようにunixtimestampメソッドを実装しますか?私は非常に頻繁に私のアプリケーションでそれを使用します。