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 ...
最新文章
- python井字棋_用Python做一个井字棋小游戏
- 【评分】团队作业-随堂小测(同学录)
- python excel 教程推荐_python对Excel按条件进行内容补充(推荐)
- NUC972的BSP包的使用
- Qt Creator将QML模块与插件一起使用
- 【ZOJ - 4024】Peak(模拟,水题)
- 写随笔写日记多参与评论
- 数组元素在删减的同时进行遍历的操作,程序崩溃问题
- Golang Import使用入门
- JavaScript学习手册五:JS数组
- python 日期 格式转换 英文_python中各种时间格式的转换
- IT售前工程师需要掌握哪些技术
- 出场顺序很重要下一句_一首年少有为告诉你:人生的出场顺序真的很重要
- Cascadeur笔记:导出非ASC II格式FBX的方法
- javaScript算术题(经典案例)
- BUUCTF 命令执行/文件包含类型部分wp
- window电脑可以上QQ但是连不上网解决办法
- mysql的表面sno大全_学生表学号sno数据库
- AC-PEG-NH2,Acrylate-PEG-Amine,丙烯酸酯PEG氨基含有PEG间隔基
- 论文阅读 Learning Transferable Visual Models From Natural Language Supervisio
热门文章
- Spring data redis 异常
- 如何用手机维护Mysql数据库
- Different Layouts for Different Widths
- 仓储rfid文件_RFID智能仓储管理技术浅析之RFID电子标签的使用
- MyBatis框架学习:<select>节点中的resultType和resultMap属性
- python自增_python – 类实例的自动递增ID
- 使用NGUINGUI的相关介绍
- 重庆事业单位计算机职称评定,看效果 | 重庆事业单位改革 职称评定不再“终身制”...
- linux的git命令,linux命令实战安装git、配置git、创建仓库、部署项目
- Xcode代码不提示或提示慢