blob: 530a13c4c8fe9c4f7de5a26978052cd10247c1ce [file] [log] [blame] [edit]
using System.Collections.Generic;
namespace AppsheetEpplus;
public class Edate : ExcelFunction {
public override CompileResult Execute(
IEnumerable<FunctionArgument> arguments,
ParsingContext context) {
ValidateArguments(arguments, 2, eErrorType.Value);
var dateSerial = ArgToDecimal(arguments, 0);
var date = System.DateTime.FromOADate(dateSerial);
var nMonthsToAdd = ArgToInt(arguments, 1);
var resultDate = date.AddMonths(nMonthsToAdd);
return CreateResult(resultDate.ToOADate(), DataType.Date);
}
}