`

Ruby中时间周的一些操作

    博客分类:
  • ruby
 
阅读更多
当前时间第几周(从零开始计数的)
# 20140812
Time.now.strftime("%Y%W")
=> "201432"


当前时间周的开始日期,结束日期( 需要注意的是第二个参数 与上面产生的值差一)
# 周一
Date.commercial( 2014, 33, 1 ).to_time
=> 2014-08-11 00:00:00 +0800
# 周日
Date.commercial( 2014, 33, 7 ).to_time
=> 2014-08-17 00:00:00 +0800
分享到:
评论

相关推荐

    Ruby-biz使用办公时间进行时间计算

    "Ruby-biz"是一个专门为处理工作日和办公时间而设计的Ruby库,它可以帮助开发者更精确地计算工作日之间的差异、工作小时等,特别是在业务逻辑中涉及到时间计算时非常实用。 biz库的核心功能在于模拟工作日历,考虑...

    Ruby-ByStar通过年月周查询ActiveRecord对象

    在Ruby开发中,日期和时间处理是常见的任务,特别是在数据查询和分析时。ByStar gem 是一个非常实用的工具,它扩展了ActiveRecord,使得我们可以方便地根据年、月、周等时间单位来查询数据库中的记录。这个工具极大...

    ruby基础教程(第四版)第20章 Time类与Date类1

    本章节将详细讲解Ruby中的`Time`类和`Date`类,以及如何进行时间相关的操作。 首先,我们来看`Time`类。`Time`类主要用于处理带有时间戳的时间对象,它可以从系统获取当前时间,比如使用`Time.new`或`Time.now`。...

    Ruby-timediff计算两个时间相差多少的Gem

    在处理日期和时间时,Ruby提供了内置的Date、Time以及DateTime类,这些类可以帮助我们进行基本的时间操作。然而,有时我们需要更复杂的计算,比如计算两个时间点之间的差值,这时可以借助第三方Gem库来实现,比如...

    Ruby-Pgslice轻松对Postgres进行分区

    1. **创建分区表**:你可以指定根据时间(如按日、周、月)、范围或其他字段进行分区。例如,`pgslice create users --time column=created_at format=%Y%m%d`会创建一个基于`created_at`字段的日期分区表。 2. **...

    Ruby-Unread管理ActiveRecord对象的已读未读状态

    在Rails中,ActiveRecord是ORM(对象关系映射)库,它负责连接数据库并允许开发者用Ruby代码操作数据。本文将深入探讨如何使用"Ruby-Unread"这个库来管理ActiveRecord对象的已读/未读状态。 "Ruby-Unread"是一个...

    record_store_SQL:第3周使用SQL的ruby记录存储

    本项目“record_store_SQL”聚焦于使用SQL来管理Ruby中的数据存储,特别是针对第3周的学习内容。在这个阶段,我们将深入探讨如何在Ruby应用中有效地利用SQL进行数据操作,包括查询、插入、更新和删除等基本操作。 ...

    ruby_crash_week

    在Ruby编程语言的世界里,"ruby_crash_week"可能是一个快速学习或速成课程的名称,旨在帮助初学者在一周内迅速掌握Ruby的基础知识。在这个过程中,你将探索Ruby的核心特性,包括语法、数据类型、控制结构、函数、类...

    Ruby Time Tracker-开源

    Ruby Time Tracker是一款基于Ruby语言开发的开源时间管理工具,专为开发者和团队设计,用于跟踪项目和任务的工作时间。这款工具允许用户记录他们花费在不同任务上的时间,从而提高工作效率和项目管理能力。RubyTime...

    7周7web框架pdf文档

    - **路由和过滤器**:学习如何在AngularJS中实现路由功能,并使用过滤器来操作和展示数据。 - **总结**:总结AngularJS的主要特点和优势,同时也指出了它的不足之处,帮助读者做出更明智的技术选型决定。 #### 五...

    七周七语言 理解多种编程范型

    《七周七语言:理解多种编程范型》这本书是一本编程领域的经典之作,旨在帮助读者在短时间内接触并理解多种不同的编程范型。编程范型是编程语言的核心思想和设计模式,理解它们对于提升编程能力至关重要。书中涵盖了...

    training_program:“ Ruby in the Rough”培训计划

    ##说明这门为期三周的课程中的每一天都将包括指导和阅读,专用于您的编码时间以及两个小时的辅导课程。 会议内容包括闪电演讲,代码审查,配对编程和说明。 我们将介绍堆栈的关键组件,包括: Ruby基础知识和调试...

    Ruby 取得指定月日期数的方法

    参考链接中提供了更多关于Ruby日期处理的资料,可以进一步研究和学习,以加深对日期和时间操作的理解。例如,你可以探索`Date`类的`beginning_of_month`方法,它返回月份的第一天,或者`cweek`方法,它返回日期在该...

    七周七语言:理解多种编程范型

    总之,《七周七语言:理解多种编程范型》是一本旨在促进程序员技能多元化和思维开阔的书籍,它提供了一条探索编程世界的实用路径,让读者能够在短时间内领略到多种编程语言的魅力,从而在编程领域取得更大的成就。...

    第8周-潘安佶-工作日志1

    【标题】:“第8周-潘安佶-工作日志1”主要反映了潘安佶在2020年4月23日这一周的工作进展,其中涉及到的主要知识点包括项目管理、PPT制作、服务器环境配置以及后端开发。 【工作内容详解】 1. 制作展示PPT:在IT...

    W5D3

    10. **Ruby标准库**: Ruby自带了丰富的标准库,涵盖了网络通信、文件系统操作、日期和时间处理等各种功能。 以上是关于Ruby编程语言的一些核心概念和特性。在" W5D3-main"这个文件中,可能包含了关于这些知识点的...

    W4D2:App Academy专案

    在App Academy的学习过程中,"W4D2"可能代表第四周的第二天,这是一个专注于Ruby编程语言的项目。Ruby是一种面向对象的、动态类型的编程语言,以其简洁、清晰的语法和强大的元编程能力而受到开发者们的喜爱。在这个...

    中科院高级软件工程期末题库

    **collect**:也称为`map`,用于遍历集合并返回一个新的数组,新数组中的元素是原数组中元素经过指定操作后的结果。例如: ```ruby arr = [1, 2, 3] new_arr = arr.collect { |x| x * 2 } # new_arr 的值为 [2, 4, 6...

Global site tag (gtag.js) - Google Analytics