Rails源码笔记-ActiveSupport-core_ext-date
rails/activesupport/lib/active_support/core_ext/date文件夹主要是针对date类型的扩展。
calculations.rb文件
扩展了一些时间计算方法。
类方法。
beginning_of_week
返回一个星期的第一天,返回当前线程所在地域的星期的第一天,如果没有设置,返回config文件中设置的一个星期的第一天,如果配置文件中也没有设置,就返回monday。
beginning_of_week=(week_start)
设置当前线程的星期的第一天。
find_beginning_of_week!(week_start)
返回一个星期开始的第一天的symbol,例如,:monday。
yesterday
当前日期的昨天
tomorrow
当前日期的明天
current
如果设置了时区,就会时区的今天,否则返回Date.today。
实例方法
ago(seconds)
多少秒之前的时间
since(seconds)
多少秒之后的时间
别名
alias :in :since
beginning_of_day
一天开始的时间,0分0秒。
别名
alias :midnight :beginning_of_day
alias :at_midnight :beginning_of_day
alias :at_beginning_of_day :beginning_of_day
end_of_day
一天结束的时间,23小时59分59秒。
change(options)
改变日期的某个部分,options参数是字典格式,:year,:month,:day分别代表年,月,日。
本文转自 virusswb 51CTO博客,原文链接:http://blog.51cto.com/virusswb/1085231,如需转载请自行联系原作者
Rails源码笔记-ActiveSupport-core_ext-date相关推荐
- Rails源码笔记-ActiveSupport-core_ext-array
ActiviSupport中包含一些工具类,以及一些对标准类库的扩展. ActiveSupport的内容都是是独立于rails的,因此也可以在非rails的ruby项目中使用. 获取代码 rails的 ...
- Kernel源码笔记之调度:3.CFS
Kernel源码笔记目录 简介 主要介绍CFS(Completely Fair Scheduler)完全公平调度器. 代码基于4.19. 两个核心数据结构 // kernel/sched/sched. ...
- 狂神Spring Boot 员工管理系统 【源码 + 笔记 + web素材】 超详细整理
目录 员工管理系统 1.准备工作 1.1.导入资源 1.2.编写pojo层 1.3.编写dao层 2.首页实现 2.1.引入Thymeleaf 2.2.编写MyMvcConfig 2.3.测试首页 3 ...
- angularjs源码笔记(3)--injector
2019独角兽企业重金招聘Python工程师标准>>> 简介 injector是用来做参数自动注入的,例如 function fn ($http, $scope, aService) ...
- spring aop原理_Spring知识点总结!已整理成142页离线文档(源码笔记+思维导图)...
写在前面 由于Spring家族的东西很多,一次性写完也不太现实.所以这一次先更新Spring[最核心]的知识点:AOP和IOC 无论是入门还是面试,理解AOP和IOC都是非常重要的.在面试的时候,我没 ...
- 数据结构源码笔记(C语言描述)汇总
数据结构源码笔记(C语言):英文单词按字典序排序的基数排序 数据结构源码笔记(C语言):直接插入排序 数据结构源码笔记(C语言):直接选择排序 数据结构源码笔记(C语言):置换-选择算法 数据结构源码 ...
- 数据结构源码笔记(C语言):英文单词按字典序排序的基数排序
//实现英文单词按字典序排序的基数排序算法#include<stdio.h> #include<malloc.h> #include<string.h>#defin ...
- 数据结构源码笔记(C语言):索引文件建立和查找
//实现索引文件建立和查找算法#include<stdio.h> #include<malloc.h> #include<string.h> #include< ...
- 数据结构源码笔记(C语言):快速排序
//实现快速排序算法 #include<stdio.h> #include<malloc.h> #define MAXE 20typedef int KeyType; type ...
最新文章
- java 初始化二维数组_java二维数组的常见初始化
- java oracle 图片_JAVA读取Oracle中的blob图片字段并显示
- 敏捷开发用户故事系列之二:如何面向客户价值编写故事
- Java类加载机制的理解
- Web框架——Flask系列之json、jsonify模块的使用(十四)
- STM32系列单片机在进入main函数前都在干些什么?
- CentOS 6.5 安装mysql5.5
- 操作系统学习笔记:文件管理
- mysql sqlyog讲解_MySQL与sqlyog安装教程图文详解
- 【数据分析能力是指什么?】
- 韩语在线翻译图片识别_在线翻译有道小程序
- 【案例】凤凰新华物流:探索智能化图书发行物流体系建设,助力出版行业担当文化建设使命-WMS
- 论文阅读《PatchMatchNet: Learned Multi-View Patchmatch Stereo》
- 数据库原理及应用教程(第4版|微课版)陈志泊-第三章习题
- 弱监督目标检测算法论文阅读(三)Improving Object Detection with Inverted Attention
- Pycharm代码docker容器运行调试 | 机器学习系列
- px rpx pt em rem单位
- 【巴迪亲子英语启蒙课堂】会日常单词,会简单对话,自主对话不行怎么办?是否要加强英文对话?
- EDA之立创EDA专业版使用(原理图绘制)
- python斐波拉契数列(Fibonacci)
热门文章
- Netty 入门示例
- Cisco3560交换机enable密码破解和恢复出厂设置
- JavaScript之function类型
- eclipse配置maven插件
- Xamarin.FormsShell基础教程(5)Shell项目内容新建页面
- Xamarin Essentials教程发送邮件Email
- HealthKit开发快速入门教程之HealthKit框架体系创建健康AppID
- 2021易烊千玺高考成绩查询,易烊千玺高考分数公布?最骄傲的是他?网友:分太低!...
- python超级计算机_Python高性能计算库——Numba
- arcgis andin使用python窗体_在ArcGIS?10中使用python