fnDayOfInteger function

dynamic fnDayOfInteger(
  1. dynamic value
)

DayOfInteger(cobolInt): converts a COBOL internal date integer to YYYYDDD

Implementation

dynamic fnDayOfInteger(dynamic value) {
  final serial = varToInt(value) - _kCobolDateOffset;
  final dt = DateTime(1899, 12, 30).add(Duration(days: serial));
  final doy = dt.difference(DateTime(dt.year, 1, 1)).inDays + 1;
  return dt.year * 1000 + doy;
}