ruby - 一年中的周数,有点

标签 ruby date time

最好用 ruby​​,但逻辑就足够了......

考虑到一周是非标准的,我需要一年中的周数。因此,假设您将一周定义为周六 -> 周五。那么,给定一个日期,它是第几周 (1-52)?

strftime 有 %U:

> Time.now.strftime('%U')
> => "28"

...但这当然假设标准星期日 -> 星期六。

最佳答案

使用 %W 而不是 %U,它使用星期一作为一周的第一天。

Time.now.strftime('%W')

关于ruby - 一年中的周数,有点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6720736/

相关文章:

javascript - 如果事件没有发生jquery/javascript,如何记录 react 时间?

python - 在 2 秒后终止 while 循环以在循环内进行冗长的处理

ruby - 在 Windows 上启动 Sinatra Web 应用程序

ruby 正则表达式在字符串中查找前两个数字

date - 如何在 Swift 中解析/创建格式为小数秒 UTC 时区(ISO 8601、RFC 3339)的日期时间戳?

swift - 如何在表格 View 单元格swift 3中将当前时间添加到标签

cocoa-touch - 在特定的小时和分钟为今天创建NSDate

ruby - 设置数据映射器 :order parameters from querystring params

ruby-on-rails - 使用 Quickbooks ruby​​ gem 如何按 customer_ref 返回发票?

javascript - 如何在 Javascript 中将 UTC 日期构造为对象而不是数字?