BST(現在の日付)とGMTの2つの日付を変換するには、calendar date before()メソッドとafter()メソッドを使用して比較できますか? BSTが英国夏時間を参照しているのかどうかはわかりません。私は英語の設定のラップトップで走っています。私は、比較が他のものよりも大きいかどうかを調べるのにどのように最善の方法があるかわかりません。 タイムゾーンは、after()メソッドとbefore()メソッドのカレンダー日付を使用して問題があることを示しています。私は2つのカレンダーに基づいて平等をチェックしていました。BST(現在の日付)とGMTの2つの日付を変換すると、メソッドの前後の日付を比較できますか?
私は日付を比較したいと思い、グレゴリアンカレンダーを使用しています。グレゴリオ暦の3つの日付があり、最初の日付から78、2番目の日付から48、3番目の日付から24をそれぞれHOURS_OF_DAYから減算しています。これらの日付はGMTです。私は現在の日付を取得し、これはBSTです。現在の日付、つまり予約日が78時間、48時間、24時間の3つの日付の範囲内にあるかどうかを調べたいと考えています。私は同じ問題を抱えていたし、答えを見つけることが明らかでなかった
Calendar calBst = new GregorianCalander();
calBst.setDate(date1);
calBst.setTimezone(TimeZone.getTimeZone("BST");
Calendar calGmt = new GregorianCalander();
calGmt.setDate(date2);
calGmt.setTimezone(TimeZone.getTimeZone("GMT");
calBst.before(calGmt);
私は完全にここで質問を理解していません。正確にどのクラスのオブジェクトを比較しようとしていますか?あなたが 'java.util.Date'を使っているのであれば、それらはタイムゾーンに敏感ではなく、1970-01-01 00:00:00 GMTからのミリ秒で定義されます。 – Alex
こんにちはアレックス私はカレンダーを比較したいです。グレゴリオ暦の3つの日付があり、最初の日付から78、2番目の日付から48、3番目の日付から24をそれぞれHOURS_OF_DAYから減算しています。これらの日付はGMTです。私は現在の日付を取得し、これはBSTです。現在の日付、つまり予約日が78時間、48時間、24時間の3つの日付の範囲内にあるかどうかを調べたいと考えています。私はJava.Util.Date – daveb
@davebでこれを行うことを望んでいますが、あなたはDateクラスを使いたいという私の答えにコメントしました。わかりません。これのために – Carlo