Ruby错误-无效日期



我从数据库中获得了如下格式的日期- '1973-06-15'当我尝试用

创建一个日期对象时
dob = DateTime.strptime(user.date_of_birth.to_s, "%Y-%m-%d")

我总是得到

invalid date

错误。输出日期通常显示正确的日期。在这种情况下如何正确解析日期?

假设用户。date_of_birth是一个DateTime(或Date)对象,您应该能够执行以下操作:

dob = user.date_of_birth.strftime("%Y-%m-%d")

相关内容

  • 没有找到相关文章