`
jsntghf
  • 浏览: 2548756 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

查找周日期

 
阅读更多

以下代码将产生两个日期间的所有星期日的日期。

 

  def every_sunday(d1, d2)
    one_day = d1.is_a?(Time) ? 60 * 60 * 24 : 1
    sunday = d1 + ((7 - d1.wday) % 7) * one_day
    while sunday < d2
      yield sunday
      sunday += one_day * 7
    end
  end

  def print_every_sunday(d1, d2)
    every_sunday(d1, d2){ |sunday| puts sunday.strftime("%x") }
  end

  print_every_sunday(Time.local(2011, 2, 1), Time.local(2011, 2, 20))
  # => 02/06/11
  # => 02/13/11

 

分享到:
评论

相关推荐

    C#定时删除带日期的文件

    // 删除一周前的文件 } } ``` 6. **最佳实践**: - 尽可能地限制删除操作的权限,避免误删重要文件。 - 考虑使用配置文件存储清理参数(如文件路径、保留天数等),使得配置更灵活。 - 如果是服务应用程序...

    非常完美Java实现年、月、日、周访问量统计

    映射可以用日期对象作为键,访问量作为值,方便快速查找和更新。 4. **统计逻辑**: 统计访问量通常涉及到累加操作。你可以遍历日期,对于每一天,累加对应的访问量。如果需要统计周访问量,可以将一周的日期映射到...

    SQL日期的方法及例子

    结合`WHERE`子句,你可以根据日期条件筛选数据,如查找特定年份、季度或月份的数据。此外,通过`BETWEEN`运算符,你可以轻松地找到两个日期之间的所有记录。 总之,掌握SQL中的日期处理技巧对于任何数据库开发者来...

    Java实现:月,日,年,周,访问量统计

    使用合适的数据结构和算法(如使用Trie或Bloom Filter优化查找)以及定期归档旧数据,可以提高统计效率。 10. **测试**:确保编写单元测试和集成测试来验证你的统计逻辑,特别是边界情况,如跨年、跨月的访问统计。...

    MySQL查询本周上周上个月份

    它首先将 `submittime` 转换成 `'YYYY-MM-DD'` 格式,然后计算出该日期属于哪一年的第几周,并与当前时间所在的周进行比较。如果相等,则表示这条记录是在当前这一周内提交的。 #### 2. 查询上周的数据 查询上周的...

    oracle函数得到下一个法定工作日期

    接着,我们可以编写一个PL/SQL函数来查找下一个工作日: ```sql CREATE OR REPLACE FUNCTION get_next_workday(p_date DATE) RETURN DATE AS next_day DATE := p_date; BEGIN WHILE NEXT_DAY IN (SELECT holiday_...

    周日历WeekCalendar

    此外,月日历可能还需要提供筛选、搜索等功能,以便用户查找特定日期或事件。 为了实现WeekCalendar,开发者需要做以下几步: 1. 创建一个自定义的PagerAdapter,用于生成和管理周卡片。这个Adapter需要根据日期...

    BAT日期查询及文件使用

    Window下批处理日期命令及文件使用说明, 适合初上手的筒子

    asp日期比较大小实例

    - **查找比指定日期后的记录**: ```sql select * from 表名 where DateDiff("d", 日期字段列名, #指定日期#) ``` - **查找比指定日期早的记录**: ```sql select * from 表名 where 日期字段列名 &gt; #指定...

    本地文件快速查找

    例如,用户可以设置条件只显示最近一周内修改过的文本文件。 4. **模糊匹配**:许多搜索工具提供了模糊匹配功能,允许用户输入部分文件名或关键词,系统会尝试找到最接近的匹配项。这对于记不清楚完整文件名的情况...

    FileSearchEX文件查找器.rar

    在实际操作中,你可以根据自己的需求选择搜索方式,例如,如果你需要找到最近一周内修改过的所有Excel文件,只需输入“*.xls modified:7d”,FileSearchEX就能迅速为你呈现结果。如果你经常需要查找特定类型的文件,...

    时间日期生成字符串

    - 除了基本的占位符,还有其他高级选项,如“%j”用于表示一年中的第几天,“%U”和“%W”分别表示当年的星期数(以周日和周一为一周的第一天)。 3. **实际应用**: - 创建文件夹:当你需要以当前日期时间命名...

    更新文件查找工具.rar

    "更新文件查找工具.rar" 提供了一个高效的方式来定位系统中的特定文件,它具有根据日期、文件类型进行过滤的功能,这对于优化文件搜索过程非常有用。下面我们将深入探讨这个工具的核心功能及其在实际操作中的应用。 ...

    查找文件工具

    3. **文件属性筛选**:除了文件名,查找工具还会根据文件大小、创建/修改日期、文件类型等多种属性进行筛选,以进一步缩小搜索范围。例如,用户可能想找到最近一周内创建的所有Word文档。 4. **目录遍历**:查找...

    Python-简单可打印自定义日历和周计划

    在生成可打印日历时,我们可能会用到字符串的切片、连接、查找、替换等操作,确保日期、事件等内容正确对齐和显示。Python的`string`模块提供了一些预定义的字符串常量,如制表符(`'\t'`)和换行符(`'\n'`),...

    16种oracle查询日期语句.docx

    例如,可以结合`WHERE`子句筛选特定日期范围的数据,或者与`BETWEEN`、`+/-`运算符一起使用来查找相对日期。此外,还可以利用`EXTRACT`函数获取日期的组成部分,如年、月、日、小时、分钟和秒,以及`ADD_MONTHS`、`...

    MATLAB实现阳历、阴历与干支历的日期转换

    - **阳历**(Solardate):通常指公历,是国际上广泛使用的历法,以地球绕太阳公转一周为一年,每月平均为30.44天。 - **阴历**(Lunardate):主要根据月亮的阴晴圆缺变化来制定,一个月约为29.53天,一年通常为12...

    mysql unix准换时间格式查找指定日期数据代码

    标题提到的"mysql unix转换时间格式查找指定日期数据代码"主要涉及到两个关键函数:`FROM_UNIXTIME()` 和 `DATE_FORMAT()`。 `FROM_UNIXTIME()` 是MySQL的时间函数,它的作用是将Unix时间戳转换为日期时间格式。...

    WhatDayWasIt:所以,这是一个查找特定日期的程序,但不使用 .getDate() 等作弊

    这可能涉及到了解一周中的每一天与日期之间的关系,比如可以使用模运算(%)。 8. **错误处理**: - 编写程序时,需要考虑异常情况,比如无效的日期输入,确保程序的健壮性。 通过以上知识点,我们可以构建一个...

    高精度农历万年历:输入阳历年月日,输出阴历年月日,节气,节日,星期几。

    最后,程序会查找出该日期对应的星期,这通常基于7天一周的循环规则进行计算。 在实现过程中,为了提高效率,可能会采用二分查找或者哈希映射等数据结构和算法来优化查表过程。同时,考虑到节假日的特殊性,可能还...

Global site tag (gtag.js) - Google Analytics