【发布时间】:2015-08-02 00:12:07
【问题描述】:
我有一个Person 对象,它有一个date_of_birth 属性,它是一个Ruby 日期对象。我的Person 类有一个to_s 方法,它将Person 中的所有属性作为字符串返回。
我希望date_of_birth 在调用to_s 时以MM/DD/YYYY 格式出现,但Ruby 默认使用YYYY-MM-DD。现在我正在使用
#{@date_of_birth.month}/#{@date_of_birth.day}/#{@date_of_birth.year},
但我想知道是否有更清洁/更简单的方法来做到这一点。
【问题讨论】:
-
我建议阅读日期和时间类的文档,它们都支持
strftime。熟悉语言类的功能很重要,因此我建议您通读这些类的文档几次,以便您了解可用的内容,以便在需要时轻松跳回它。跨度>