FhirInstant.fromUnits constructor

FhirInstant.fromUnits({
  1. required int year,
  2. int? month,
  3. int? day,
  4. int? hour,
  5. int? minute,
  6. int? second,
  7. int? millisecond,
  8. int? microsecond,
  9. bool? isUtc,
})

Implementation

factory FhirInstant.fromUnits({
  required int year,
  int? month,
  int? day,
  int? hour,
  int? minute,
  int? second,
  int? millisecond,
  int? microsecond,
  bool? isUtc,
}) {
  final DateTime dateTime = DateTime(
    year,
    month ?? 1,
    day ?? 1,
    hour ?? 0,
    minute ?? 0,
    second ?? 0,
    millisecond ?? 0,
    microsecond ?? 0,
  );
  return FhirInstant._(
    isValid: true,
    parseError: null,
    value: isUtc != true ? dateTime : dateTime.toUtc(),
  );
}