EtDatetime.fromMillisecondsSinceEpoch constructor

EtDatetime.fromMillisecondsSinceEpoch(
  1. int millisecondsSinceEpoch
)

Constructs an EtDatetime instance with the given millisecondsSinceEpoch.

var thisInstant = new EtDatetime.fromMillisecondsSinceEpoch(1585742246021);

Implementation

EtDatetime.fromMillisecondsSinceEpoch(int millisecondsSinceEpoch)
    : moment = millisecondsSinceEpoch,
      fixed = _fixedFromUnix(millisecondsSinceEpoch) {
  if (fixed == null) throw ArgumentError();
  if (millisecondsSinceEpoch.abs() > _maxMillisecondsSinceEpoch ||
      (millisecondsSinceEpoch.abs() == _maxMillisecondsSinceEpoch)) {
    throw ArgumentError(
        "Calendar is outside valid range: ${DateTime.now().millisecondsSinceEpoch}");
  }
}