在不适合传递对象的接口中, 会用到时间日期类型跟字符串的相互转化:

require 'date' # 包含DateTime
require 'time'

时间日期转字符串

统一先转为Time再to_s方便 parse

Time.now.to_s
Date.today.to_time.to_s
DateTime.now.to_time.to_s

字符串解析为时间日期

Date.parse("2018-08-07 17:43:42 +0800")
DateTime.parse("2018-08-07 17:43:42 +0800")
Time.parse("2018-08-07 17:43:42 +0800")