我有一个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}
,
但我想知道是否有更清洁/更简单的方法来做到这一点。
答案 0 :(得分:2)
您可以使用.strftime()方法,如下所示:
@date_of_birth.strftime('%m/%d/%Y')