XPathDateTime.fromDateTime constructor

XPathDateTime.fromDateTime(
  1. DateTime dateTime, [
  2. int? timezoneOffsetMinutes,
  3. XPathType type = xsDateTime
])

Creates a new XPathDateTime from a Dart DateTime object.

Implementation

factory fromDateTime(
  DateTime dateTime, [
  int? timezoneOffsetMinutes,
  XPathType type = xsDateTime,
]) {
  if (type == xsDate) {
    return XPathDateTime.date(
      dateTime.year,
      dateTime.month,
      dateTime.day,
      timezoneOffsetMinutes,
    );
  }
  if (type == xsTime) {
    return XPathDateTime.time(
      dateTime.hour,
      dateTime.minute,
      dateTime.second,
      dateTime.millisecond,
      dateTime.microsecond,
      timezoneOffsetMinutes,
    );
  }
  return XPathDateTime(
    dateTime.year,
    dateTime.month,
    dateTime.day,
    dateTime.hour,
    dateTime.minute,
    dateTime.second,
    dateTime.millisecond,
    dateTime.microsecond,
    timezoneOffsetMinutes,
    type,
  );
}