formatPoDateTime static method

String formatPoDateTime(
  1. DateTime dt
)

Implementation

static String formatPoDateTime(DateTime dt) {
  final tzOff = dt.timeZoneOffset;
  final tzPref = tzOff.isNegative ? "-" : "+";
  final tzH = (tzOff.inMinutes.abs() / 60).floor().toString().padLeft(2, "0");
  final tzM = (tzOff.inMinutes.abs() % 60).toString().padLeft(2, "0");
  final tz = "$tzPref$tzH$tzM";

  final date = "${dt.year}-${dt.month}-${dt.day}";
  final time = "${dt.hour}:${dt.minute}$tz";

  return "$date $time";
}