ruby-on-rails - Ruby on Rails - 如何以我需要的格式显示日期?从 YY

我是 RoR 新手。我尝试了很多东西,最后得出以下结论:

<td>
 <%= Date.strptime(request.baseline_start_date, "%Y-%M-%D %H:%M:%S %Z").strftime("%M/%D/%Y")%>
</td>

但这也给了我一个错误:

$_ value need to be String (nil given)

但我知道 request.baseline_start_date 给了我值(value)(尝试单独打印)。我不知道它说的是哪一个,因为没有给出。

关于如何实现格式转换有什么建议吗?

最佳答案

在 Rails 中,您可以对字符串使用 to_time 函数将其转换为 Date 对象:

'2012-11-14 14:27:46'.to_time.strftime('%B %e at %l:%M %p')

#=> "November 14 at 2:27 PM"

如需方便的交互式引用指南,请参阅 http://www.foragoodstrftime.com/

关于ruby-on-rails - Ruby on Rails - 如何以我需要的格式显示日期?从 YYYY-MM-DD HH :MM:SS UTC to MM/DD/YYYY 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/766674/

相关文章:

c# - 防止 XmlSerializer 格式化输出

c# - 寻找快速测试 C# 格式字符串的工具

java - 了解 JodaTime DateTime.parse(string, formatte

c - 将 double 限制为两位小数

java - 如何使用输入大小修饰符打印长类型值?

angular - VS Code Auto Indent/Code Formatting 将单引号

c++ - 将两个数字合二为一。示例 : 123 and 456 become 123456

formatting - 代码格式化 : is lining up similar lines ok

php - 使用 PHPMailer 发送纯文本电子邮件

c# - 如何使用 DateTime.ToString 提高代码的性能?