gpt4 book ai didi

ruby-on-rails - Ruby - 将星期几转换为整数

转载 作者:数据小太阳 更新时间:2023-10-29 07:51:37 25 4
gpt4 key购买 nike

如何将日期字符串(即 "Monday""Wednesday")转换为相应的 wday 整数(13)?

我想到了这个复杂的方法

Date.today.beginning_of_week("Monday".downcase.to_sym).wday

最佳答案

您可以使用 strptime 解析它:

Date.strptime('Monday', '%A').wday
#=> 1

Date.strptime('Wednesday', '%A').wday
#=> 3

中间日期对象是指当前周中的工作日:

Date.today
#=> #<Date: 2018-11-20 ...>

Date.strptime('Monday', '%A')
#=> #<Date: 2018-11-19 ...>

您还可以使用 _strptime (以下划线为前缀)提取恰好是 :wday 的单个工作日的日期元素:

Date._strptime('Monday', '%A')
#=> {:wday=>1}

关于ruby-on-rails - Ruby - 将星期几转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53395695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com