给定一个时间点,希望得到其他时间点


Posted in 面试题 onNovember 07, 2013
问题:给定一个时间点,希望得到其他时间点

参考答案:

Ruby 的所有时间对象都可像数字一样用在值域中。Date和DateTime对象按天递增,而Time对象按秒递增:
require ‘date’
(Date.new(1776, 7, 2)..Date.new(1776, 7, 4)).each { |x| puts x }
# 1776-07-02
# 1776-07-03
# 1776-07-04

span = DateTime.new(1776, 7, 2, 1, 30, 15)..DateTime.new(1776, 7, 4, 7, 0, 0) span.each { |x| puts x }
# 1776-07-02T01:30:15Z
# 1776-07-03T01:30:15Z
# 1776-07-04T01:30:15Z

(Time.at(100)..Time.at(102)).each { |x| puts x }
# Wed Dec 31 19:01:40 EST 1969
# Wed Dec 31 19:01:41 EST 1969
# Wed Dec 31 19:01:42 EST 1969

Ruby 的Date类定义了step和upto两种方便的由数字使用的迭代器:
the_first = Date.new(2004, 1, 1)
the_fifth = Date.new(2004, 1, 5)
the_first.upto(the_fifth) { |x| puts x }
# 2004-01-01
# 2004-01-02
# 2004-01-03
# 2004-01-04
# 2004-01-05

Tags in this post...

面试题 相关文章推荐
PHP开发工程师面试问题集锦
Nov 01 面试题
怎样比较两个类型为String的字符串
Aug 17 面试题
武汉世纪畅想数字传播有限公司 .NET笔试题
Jun 13 面试题
可以使用抽象函数重写基类中的虚函数吗
Jun 02 面试题
Linux不知道文件后缀名怎么判断文件类型
Apr 26 面试题
介绍一下如何优化MySql
Dec 20 面试题
静态变量和实例变量的区别
Jul 07 面试题
UNIX文件系统分类
Nov 11 面试题
UNIX特点都有哪些
Apr 05 面试题
JSF的标签库有哪些
Apr 27 面试题
SOA面试题:如何在SOA中实现松耦合
Jul 21 面试题
既然说Ruby中一切都是对象,那么Ruby中类也是对象吗
Jan 26 #面试题
为什么说Ruby是一种真正的面向对象程序设计语言
Oct 30 #面试题
Ruby如何定义一个类
Oct 08 #面试题
介绍一下Ruby中的对象,属性和方法
Jul 11 #面试题
解释一下ruby中的特殊方法与特殊类
Feb 26 #面试题
介绍一下Ruby的多线程处理
Feb 01 #面试题
Ruby如何创建一个线程
Mar 10 #面试题
You might like
thinkphp特殊标签用法概述
2014/11/24 PHP
PHP实现的登录页面信息提示功能示例
2017/07/24 PHP
php源码的使用方法讲解
2019/09/26 PHP
在 Laravel 中动态隐藏 API 字段的方法
2019/10/25 PHP
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
2011/01/12 Javascript
利用js实现在浏览器状态栏显示访问者在本页停留的时间
2013/12/29 Javascript
JavaScript italics方法入门实例(把字符串显示为斜体)
2014/10/17 Javascript
jQuery中ajax和post处理json的不同示例对比
2014/11/02 Javascript
jQuery实现自动与手动切换的滚动新闻特效代码分享
2015/08/27 Javascript
jquery.validate 自定义验证方法及validate相关参数
2016/01/18 Javascript
js中的eval()函数把含有转义字符的字符串转换成Object对象的方法
2016/12/02 Javascript
Bootstrap栅格系统的使用和理解2
2016/12/14 Javascript
jquery.zclip轻量级复制失效问题
2017/01/08 Javascript
javaScript实现复选框全选反选事件详解
2020/11/20 Javascript
手把手教你实现 Promise的使用方法
2020/09/02 Javascript
[01:05:07]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第一场2月1日
2021/03/11 DOTA
python基础教程之lambda表达式使用方法
2014/02/12 Python
python数组过滤实现方法
2015/07/27 Python
理想高通滤波实现Python opencv示例
2019/01/30 Python
Python使用pymongo库操作MongoDB数据库的方法实例
2019/02/22 Python
Pandas 解决dataframe的一列进行向下顺移问题
2019/12/27 Python
150行Python代码实现带界面的数独游戏
2020/04/04 Python
美国顶级水上运动专业店:Marine Products
2018/04/15 全球购物
Burt’s Bees英国官网:世界领先的天然个人护理品牌
2020/08/17 全球购物
广州品高软件.net笔面试题目
2012/04/18 面试题
大学生求职简历的自我评价
2013/10/21 职场文书
汽车维修专业毕业生的求职信分享
2013/12/04 职场文书
个人收入证明范本
2014/01/12 职场文书
母亲七十大寿答谢词
2014/01/18 职场文书
生物制药专业求职信
2014/03/11 职场文书
大学生社团活动总结
2014/04/26 职场文书
文化建设工作方案
2014/05/12 职场文书
项目委托协议书(最新)
2014/09/13 职场文书
作文批改评语
2014/12/25 职场文书
SpringDataJPA在Entity中常用的注解介绍
2021/12/06 Java/Android
Apache Pulsar结合Hudi构建Lakehouse方案分析
2022/03/31 Servers