Julian.fromDateTime constructor

Julian.fromDateTime(
  1. DateTime utc
)

Create a Julian date object from a DateTime object. The time contained in the DateTime object is assumed to be UTC.

utc The UTC time to convert.

Implementation

factory Julian.fromDateTime(DateTime utc) {
  final v = _dayOfYear(utc) +
      ((utc.hour +
              ((utc.minute +
                      ((utc.second + (utc.millisecond / 1000.0)) / 60.0)) /
                  60.0)) /
          24.0);

  return Julian._(v);
}