Java 8 Nashornエンジンと2つの日付を比較すると仮定します。しかし、それは正確に日付を比較していません。java 8 Nashornエンジンが日付を比較できない
私のJavaコード:
Date start = new Date();
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, 1);
Date end = cal.getTime();
engine.put("start", start); // engine is ScriptEngine
engine.put("end", end);
assertTrue((boolean)engine.eval("start < end")); //This assert is failing
//if I change dates to long it is working
engine.put("start", start.getTime());
engine.put("end", end.getTime());
assertTrue((boolean)engine.eval("start < end")); //This will now work
ため、私はいくつかの他の要件をlongに日付を変換する必要はありませんが。間違いをどこにしているのかをお伝えください。
おかげ