Crystal Time::EpochConverter
Overview Converter to be used with JSON::Serializable and YAML::Serializable to serialize a Time instance as the number of seconds since the unix epoch. See Time#to_unix . require "json" class Person include JSON : : Serializable @[ JSON : : Field ( converter : Time : : EpochConverter ) ] property birth_date : Time end person = Person . from_json ( %({"birth_date": 1459859781}) ) person . birth_date # => 2016-04-05 12:36:21 UTC person . to_json # => %({"birth_date":1459859781}) Defined in: json/from_json.cr json/to_json.cr yaml/from_yaml.cr yaml/to_yaml.cr Class Method Summary .from_json (value : JSON::PullParser) : Time .from_yaml (ctx : YAML::ParseContext, node : YAML::Nodes::Node) : Time .to_json (value : Time, json : JSON::Builder) .to_yaml (value : Time, yaml : YAML::Nodes::Builder) Class Method Detail def self. from_json (value : JSON::PullParser) : Time Source def self. from_yaml (c...