如何在Grape中的参数中格式化DateTime

D先生

有时我们需要DateTime从客户那里接受

params do
   requires :time_to_arrive, type: DateTime, allow_blank: false
end

如果我们使用console编写DateTime.now,则默认情况下它将以这种格式给出:

Sat, 16 Apr 2016 09:59:26 +0600

是否可以指定DateTime在葡萄中接受的格式

马丁·科内克尼

尝试创建您的自定义类型:

class MyDateTime
  attr_reader :value
  def initialize(datetime)
    @value = datetime
  end

  def self.parse(value)
    my_date_format = '%Y-%m-%dT%H:%M:%S%z'
    dt = DateTime.strptime(value, my_date_format)
    new(dt)
  end
end


requires :time_to_arrive, type: MyDateTime, allow_blank: false

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 Flutter 中格式化 DateTime,如何在 Flutter 中获取当前时间?

来自分类Dev

如何在Struts 2中格式化货币?

来自分类Dev

如何在Struts 2中格式化货币?

来自分类Dev

如何在服务用户活动供稿中格式化Alfresco'API参数activityFilter?

来自分类Dev

在XSLT中格式化DateTime

来自分类Dev

如何在Angular 2中格式化JS对象中的日期?

来自分类Dev

如何在Django模板中格式化XMLtext

来自分类Dev

如何在Jmeter中格式化JSON响应?

来自分类Dev

如何在C中格式化小数?

来自分类Dev

如何在AngularJS的视图中格式化数据?

来自分类Dev

如何在Java中格式化日期范围?

来自分类Dev

如何在SQL SERVER中格式化日期时间

来自分类常见问题

如何在Vue组件中格式化货币?

来自分类Dev

如何在Aspose中格式化单元格

来自分类Dev

你如何在python中格式化日期时间

来自分类Dev

如何在Html.TextBoxFor中格式化DateTimeOffset?

来自分类Dev

如何在Qt小部件中格式化文本

来自分类Dev

如何在流星模板中格式化日期

来自分类Dev

如何在python中格式化电话号码

来自分类Dev

如何在Webmatrix中格式化GET请求的URL

来自分类Dev

如何在VBA中格式化日期和时间?

来自分类Dev

如何在SSRS矩阵报表中格式化数字?

来自分类Dev

如何在JSON对象中格式化此Date

来自分类Dev

如何在Android Studio中格式化注释?

来自分类Dev

如何在Highcharts中格式化X轴标签

来自分类Dev

如何在Symfony中格式化JSON输出

来自分类Dev

如何在EmbeddedJS中格式化日期

来自分类Dev

如何在python中格式化列表输出

来自分类Dev

如何在rmarkdown中格式化数据帧