Ruby中常用的日期和时间处理方法有:
Time类:表示时间的类,包含了很多有用的方法,如获取当前时间、格式化时间等。
Date类:表示日期的类,也包含了很多有用的方法,如获取当前日期、格式化日期等。
DateTime类:表示日期时间的类,它是Time类和Date类的结合体,包含了它们的所有方法。
strftime方法:可以将时间格式化成指定的字符串,常用的格式化字符串包括:%Y(年份)、%m(月份)、%d(日期)、%H(小时)、%M(分钟)、%S(秒钟)等。
parse方法:可以将字符串转换成时间对象,通常需要传入字符串和对应的格式化字符串。
strptime方法:也可以将字符串转换成时间对象,但需要传入字符串和对应的格式化字符串。
Time.now:获取当前时间的方法。
Date.today:获取当前日期的方法。
Time.parse:将字符串转换成时间对象的方法。
Date.parse:将字符串转换成日期对象的方法。
Time.at:将时间戳转换成时间对象的方法。
Date.new:创建指定日期的方法,需要传入年份、月份和日期。
Time.utc:创建指定UTC时间的方法,需要传入年份、月份、日期、小时、分钟和秒钟。
Time.local:创建指定本地时间的方法,需要传入年份、月份、日期、小时、分钟和秒钟。
Time.gm:创建指定GMT时间的方法,与Time.utc方法类似,但可以指定时区。
Time.iso8601:将ISO 8601格式的字符串转换成时间对象的方法。
Time.rfc2822:将RFC 2822格式的字符串转换成时间对象的方法。
Time.xmlschema:将XML Schema格式的字符串转换成时间对象的方法。
以上是Ruby中常用的日期和时间处理方法,掌握这些方法可以方便地处理日期和时间相关的操作。