Timestamp constructor

Timestamp(
  1. int secondsSinceEpoch,
  2. int nanosecondsSinceEpoch
)

Implementation

Timestamp(this.secondsSinceEpoch, this.nanosecondsSinceEpoch) {
    if (nanosecondsSinceEpoch < 0 ||
        nanosecondsSinceEpoch >= 1000000000) {
      throw Exception(OracledbErrorMessages.invalidNanosecondsRange);
    }
    if (secondsSinceEpoch < -62135596800 ||
        secondsSinceEpoch >= 253402300800) {
      throw Exception(OracledbErrorMessages.invalidSecondsRange);
    }
  }