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

ruby code小技巧

阅读更多

在rails 的activesupport中有一个方法叫 ago,他可以得到1天前,1分钟前,1小时前……的时间

在以前的开发过程中有这么一个需求,就是要得到一个现在时间之后的某个时间,想1天后、1小时后……,以前一直去寻找ago的对称方法会是after/later什么的,但是没有这个方法,其实只要将时间改为负数就可以实现了。

>> 1.days.ago(now)
=> Thu Jun 25 13:41:53 +0800 2009
>> -1.days.ago(now)
=> Sat Jun 27 13:41:53 +0800 2009
>> 1.hours.ago(now)
=> Fri Jun 26 12:41:53 +0800 2009
>> 1.minutes.ago(now)
=> Fri Jun 26 13:40:53 +0800 2009
>> -1.minutes.ago(now)
=> Fri Jun 26 13:42:53 +0800 2009
>> 
 
分享到:
评论

相关推荐

    重构 ruby版 英文原版 Refactoring Ruby Edition

    这些方法论帮助开发人员逐步改进代码的结构,消除代码异味(code smells),使代码更加清晰、易维护。 重构操作通常涉及将代码分解成更小的函数、改变类的继承结构、合并相似的代码到一个地方、去除冗余代码等。...

    ruby大纲资料.txt

    常用的开发环境工具包括RubyMine和Visual Studio Code,而对于版本管理,推荐使用rbenv或rvm这样的工具,它们可以帮助管理不同项目对Ruby版本的需求。 Ruby的基本语法包括了对基本数据类型和变量的定义、数组、哈希...

    Best of Ruby Quiz

    该书通过一系列有趣的编程挑战来帮助读者深入理解和掌握Ruby的核心概念与高级技巧。 #### 二、书名中的“Quiz”含义 书名中的“Quiz”指的是本书采用了一系列编程题目(或称为编程挑战)的形式,每道题目都围绕着...

    Sams - Teach Yourself Ruby in 21 Days.pdf

    - **零基础学员**:本书适合完全没有编程经验的学习者,通过循序渐进的方式介绍Ruby的基本概念和编程技巧。 - **有一定编程背景的学习者**:即使是具有其他编程语言经验的学习者,也可以通过本书快速掌握Ruby的特性...

    advent_of_code:代码到来! :star::Christmas_tree:

    :star::Christmas_tree:" 暗示这是一个与 Advent of Code 活动相关的项目,Advent of Code 是一个每年圣诞节期间进行的在线编程挑战活动,旨在让程序员通过解决一系列小问题来庆祝节日。这里的 ":star:" 和 ":...

    advent-of-code-elixir-starter:Elixir中的Advent of Code模板项目

    它是一个很好的学习和实践编程技巧的平台。 3. **Elixir 项目结构**:Elixir 项目通常包括 `mix.exs`(项目定义和依赖管理)、`lib`(应用程序代码)、`test`(测试代码)、`config`(配置文件)等目录。 4. **Mix...

    国内外优秀的源码网站 (2).docx

    5. **Snipplr**:Snipplr 是一个源码技巧分享社区,特别适合分享编程小技巧和代码片段。用户可以通过分类和标签进行搜索,同时支持评论和收藏,是学习和分享代码片段的好地方。 6. **DZone Snippets**:这个平台...

    showmepico8:机器人https的源代码-Show source code

    《Pico-8机器人源代码解析》 在编程领域,开源系统一直扮演着重要的角色,它们为开发者提供了...通过阅读和研究源代码,开发者可以提升自己的编程技巧,了解游戏开发的幕后工作,并参与到这个充满创造力的社区中去。

    web小项目开发

    在“Web小项目开发”这个主题中,我们将深入探讨Web开发的基本概念、技术栈和实践技巧,这将有助于初学者入门并巩固已有知识。Web开发是构建和维护互联网应用程序的过程,涉及前端、后端以及数据库等多个层面。让...

    Makopolis:小棋盘游戏(Makers Academy week9)

    ## code气候 ##为什么? 我们为Makerthon挑战赛构建了一个基于编码的棋盘游戏,以便人们可以学习Ruby并从中获得乐趣! ##截屏 ##如何运行git clone git@github....

    Pycharm 简单使用教程.docx

    4. **Ruby 编辑器(RubyMine)**:Ruby 和 Ruby on Rails 开发者的高效工具。 5. **C 和 C++ 编辑器(CLion)**:支持 C 和 C++ 的跨平台 IDE。 6. **.Net 编辑器(Rider)**:适用于 .NET、.NET Core 和 Xamarin 的...

    SCSS(SASS)画小黄人-内含源码以及设计说明书(可以自己运行复现).zip

    - **SASS编译器**:确保安装了SASS编译器,如Ruby Sass或LibSass,以便将SCSS代码转换为浏览器可识别的CSS。 - **文本编辑器**:选择一款支持SCSS语法高亮和自动补全的编辑器,如Visual Studio Code或Sublime Text。...

    代码2020问世:代码2020问世:Christmas_tree:

    在这个挑战中,程序员们将面临一系列与圣诞树相关的任务,可能包括树的构建、装饰、照明以及性能优化等,这无疑是对他们的逻辑思维和编程技巧的双重考验。 在标签中,我们看到了“Ruby”。Ruby是一种简洁、优雅的...

    脚本编程参考

    1. IDE和编辑器:Visual Studio Code、PyCharm、Sublime Text等提供语法高亮、自动补全等功能,提升编程效率。 2. 在线社区:Stack Overflow、GitHub和Reddit等社区有丰富的脚本编程问题解答和示例代码。 3. 文档和...

    Pycharm 使用教程(非常详细,非常实用).docx

    4. **Ruby 编辑器**:RubyMine,专门为 Ruby 开发者定制。 5. **C 和 C++ 编辑器**:CLion,适用于 C/C++ 项目开发。 6. **.Net 编辑器**:Rider,支持 .Net 平台的应用程序开发。 7. **iOS/macOS 编辑器**:AppCode...

    demoscene-no.github.io:demoscene.no的源代码-Demo website source code

    1. **Demoscene**: Demoscene是一种计算机艺术文化,艺术家们展示他们对图形、音乐、编程技巧的创新应用,通常在实时渲染的环境中。demoscene.no可能是展示这类艺术作品的平台。 2. **Jekyll**: Jekyll是一款静态...

    GNU_C_Compiler_Internals.pdf

    GNU C编译器(GCC)是GNU项目的编译系统组成...最后,文档还提到了向Java结构的字符串()方法添加语法糖(Syntactic Sugar)和从Ruby函数中调用代码块等概念,这些是高级编程技术,涉及到语言特性的增强和跨语言编程技巧。

    情人节主题爱心代码是一种用编程语言实现的特殊效果,通过绘制爱心图案或者添加爱心元素来营造浪漫的氛围,表达对爱人的深情

    编程语言如Python、JavaScript、Ruby或 Processing等都可以用来绘制爱心。这些语言提供了图形库和函数,帮助开发者绘制几何形状。例如,Python中的turtle模块可以让我们轻松地画出图形。在JavaScript中,我们可以...

    hired-main-源码.rar

    源码分析可以帮助我们理解软件的工作原理,学习编程技巧,甚至对其进行定制或优化。 【描述】"hired-main-源码.rar" 的描述虽然简洁,但表明这是一个包含源代码的压缩文件。RAR 是一种流行的压缩格式,用于减小文件...

Global site tag (gtag.js) - Google Analytics