1

こんにちは、私がやろうとしているのdateは、特定の形式 (2020-02-27T15:00:43+0000 形式) と今日の日付を比較することです。

時間じゃなくて日付だけ。

String saleDate=2020-02-27T15:00:43+0000;

            public static int validateCustomer(int idCustomer, double saleBalance, double totalSaleValue, String saleDate){
    Config config= new Config().getConfig();
    ModuleRoute moduleRoute = new ModuleRoute().getModulesRoute(config.idRoute);
    double limit = (double) moduleRoute.allowPercentage;
    double paid =totalSaleValue-saleBalance;
    Date saleDateFormatD = null;
    Date dateToday = new Date();
    SimpleDateFormat saleDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
    try {
        saleDateFormatD = saleDateFormat.parse(saleDate);
    } catch (java.text.ParseException e) {
        e.printStackTrace();
    }
    SimpleDateFormat justDateFormat = new SimpleDateFormat("yyyy-MM-dd");
    String formatSaleDateTime = justDateFormat.format(saleDateFormatD);
    String todayDate= justDateFormat.format(dateToday);
    if (formatSaleDateTime.equals(todayDate)){
        return 0;
    }else if ((paid)>(limit)*totalSaleValue){
        return 1;
    }else
        return 2;
    //if customer can, return true


}

この場合、 と が同じかどうかをチェックdtdate1ます。

dateその形式の文字列です。どんな助けや提案も素晴らしいでしょう。ありがとう

4

2 に答える 2