module Time::Format::YAML_DATE

Overview

Even though the standard library has Time parsers given afixed format, the format in YAML, http://yaml.org/type/timestamp.html, can consist of just the date part, and following it any number of spaces, or't', or'T' can follow,with many optional components. So,we implement this in a more efficientway to avoid parsing the same stringwith many possible formats (there's also noway to specify an"or" like in a Regex).

As an additional note, Ruby's Psych YAML parser also implements a custom time parser, probably for this same reason.

Defined in:

time/format/custom/yaml_date.cr

Class Method Summary

Class Method Detail

def self.format(time : Time, io : IO) #

Formats aTime into the givenio.


def self.format(time : Time) : String #

Formats aTime into aString.


def self.parse?(string) : Time | Nil #

Parses a string into aTime.