Top Description Constructors Methods
org.apache.poi.ss.formula.functions

public Class Days360

extends Var2or3ArgFunction
Class Inheritance
Imports
java.time.LocalDate, java.util.Calendar, org.apache.poi.ss.formula.eval.EvaluationException, .NumberEval, .OperandResolver, .ValueEval, org.apache.poi.ss.usermodel.DateUtil, org.apache.poi.util.LocaleUtil

Calculates the number of days between two dates based on a 360-day year (twelve 30-day months), which is used in some accounting calculations. Use this function to help compute payments if your accounting system is based on twelve 30-day months.

DAYS360(start_date,end_date,[method])

See Also
DAYS360 Function Produces Different Values Depending on the Version of Excel

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public ValueEval
public ValueEval
private static double
evaluate(double d0, double d1, boolean method)

private static Calendar
getDate(double date)

private static int[]
getEndingDate(Calendar realEnd, int[] startingDate, boolean method)

private static int[]
getStartingDate(Calendar realStart, boolean method)

private static boolean
Inherited from org.apache.poi.ss.formula.functions.Var2or3ArgFunction:
evaluate

Constructor Detail

Days360back to summary
public Days360()

Method Detail

evaluateback to summary
public ValueEval evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)

Implements org.apache.poi.ss.formula.functions.Function2Arg.evaluate.

Doc from org.apache.poi.ss.formula.functions.Function2Arg.evaluate.

see Function#evaluate(ValueEval[], int, int)

Annotations
@Override
evaluateback to summary
public ValueEval evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)

Implements org.apache.poi.ss.formula.functions.Function3Arg.evaluate.

Doc from org.apache.poi.ss.formula.functions.Function3Arg.evaluate.

see Function#evaluate(ValueEval[], int, int)

Annotations
@Override
evaluateback to summary
private static double evaluate(double d0, double d1, boolean method)
getDateback to summary
private static Calendar getDate(double date)
getEndingDateback to summary
private static int[] getEndingDate(Calendar realEnd, int[] startingDate, boolean method)
getStartingDateback to summary
private static int[] getStartingDate(Calendar realStart, boolean method)
isLastDayOfMonthback to summary
private static boolean isLastDayOfMonth(Calendar date)