dateTime property

String dateTime
getter/setter pair

Date Time regex Return true to utc & common formatted date time.

Valid Formats:

  • All DateTime regex (UTC)
  • many combination of YYYY-MM-DD HH:mm:ss
  • HH:mm AM (or PM)
  • MMMM yyyy
  • MMM, d yyyy
  • etc.

Examples:

  • 2018-01-04T05:52:34
  • 2018-01-04
  • 2018-01-04 05:52
  • 01/Oct/04 01:23
  • May 16, 2023
  • 07:00 PM
  • Wednesday, 21 May 2023
  • 01/25
  • 00:30:20
  • Wed, Jan 26
  • etc.

Implementation

static String dateTime =
    r'^([a-zA-Z]{3,},? ?)?([0-9]{1,4}|[a-zA-Z]{3,})[ -\/\.,:]([0-9]{1,4}|[a-zA-Z]{3,})([ -\/\.,:] ?\w+)?([ T]\d{2}:\d{2}(:\d{2})?(\.\d{3,})?[zZ]?)?([aApP]\.?[mM])?$';