tryParseDataTime static method

DateTime? tryParseDataTime(
  1. String? dateStr
)

格式化日期转时间

只支持下面几种时间类型,不支持类型返回null:

  • "2012-02-27"
  • "2012-02-27 13:27:00"
  • "2012-02-27 13:27:00.123456789z"
  • "2012-02-27 13:27:00,123456789z"
  • "20120227 13:27:00"
  • "20120227T132700"
  • "20120227"
  • "+20120227"
  • "2012-02-27T14Z"
  • "2012-02-27T14+00:00"
  • "-123450101 00:00:00 Z": in the year -12345.
  • "2002-02-27T14:00:00-0500": Same as "2002-02-27T19:00:00Z"

Implementation

static DateTime? tryParseDataTime(String? dateStr) {
  if (dateStr == null || dateStr.isEmpty) {
    return null;
  }
  var dateTime = DateTime.tryParse(dateStr);
  return dateTime;
}