こんにちは、私がやろうとしているの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
}
この場合、 と が同じかどうかをチェックdt
しdate1
ます。
date
その形式の文字列です。どんな助けや提案も素晴らしいでしょう。ありがとう