# File lib/vcard/field.rb, line 473 def to_date ::Vcard.decode_date_time_list(value).collect do |d| # We get [ year, month, day, hour, min, sec, usec, tz ] Date.new(d[0], d[1], d[2]) end rescue ::Vcard::InvalidEncodingError ::Vcard.decode_date_list(value).collect do |d| # We get [ year, month, day ] Date.new(*d) end end