fnIntegerOfDay function

dynamic fnIntegerOfDay(
  1. dynamic value
)

IntegerOfDay(yyyyddd): converts YYYYDDD to a COBOL internal date integer

Implementation

dynamic fnIntegerOfDay(dynamic value) {
  final n = varToInt(value);
  final y = n ~/ 1000, doy = n % 1000;
  final dt = DateTime(y, 1, 1).add(Duration(days: doy - 1));
  final serial = _toDelphiSerial(dt);
  return serial.round() + _kCobolDateOffset;
}