$new static method

$DateTime $new(
  1. Runtime runtime,
  2. $Value? target,
  3. List<$Value?> args
)

Implementation

static $DateTime $new(Runtime runtime, $Value? target, List<$Value?> args) {
  final year = args[0]!.$value as int;
  final month = args[1]?.$value as int?;
  final day = args[2]?.$value as int?;
  final hour = args[3]?.$value as int?;
  final minute = args[4]?.$value as int?;
  final second = args[5]?.$value as int?;
  final millisecond = args[6]?.$value as int?;
  final microsecond = args[7]?.$value as int?;
  return $DateTime.wrap(
    DateTime(
      year,
      month ?? 1,
      day ?? 1,
      hour ?? 0,
      minute ?? 0,
      second ?? 0,
      millisecond ?? 0,
      microsecond ?? 0,
    ),
  );
}