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


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如何自定义函数
Sep 16 面试题
下面这个程序执行后会有什么错误或者效果
Nov 03 面试题
SQL Server面试题
Oct 17 面试题
当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗
Apr 28 面试题
什么是聚集索引和非聚集索引
Jan 17 面试题
C#如何进行LDAP用户校验
Nov 21 面试题
linux面试题参考答案(4)
Sep 21 面试题
Linux内核产生并发的原因
Nov 08 面试题
Java程序员面试题
Sep 27 面试题
程序员跳槽必看面试题总结
Jun 28 面试题
JPA的优势都有哪些
Jul 04 面试题
请介绍一下WSDL的文档结构
Mar 17 面试题
既然说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
PHP学习散记_编码(json_encode 中文不显示)
2011/11/10 PHP
php计算两个文件相对路径的方法
2015/03/14 PHP
学习php设计模式 php实现享元模式(flyweight)
2015/12/07 PHP
jQuery中的bind绑定事件与文本框改变事件的临时解决方法
2010/08/13 Javascript
关于页面嵌入swf覆盖div层的问题的解决方法
2014/02/11 Javascript
超级给力的JavaScript的React框架入门教程
2015/07/02 Javascript
easyui validatebox验证
2016/04/29 Javascript
js原型链与继承解析(初体验)
2016/05/09 Javascript
基于JS如何实现给字符加千分符(65,541,694,158)
2016/08/03 Javascript
Bootstrap table的使用方法
2016/11/02 Javascript
Vue.js实现无限加载与分页功能开发
2016/11/03 Javascript
Three.js基础部分学习
2017/01/08 Javascript
vue component组件使用方法详解
2017/07/14 Javascript
详解a++和++a的区别
2017/08/30 Javascript
详解vue-cli项目中的proxyTable跨域问题小结
2018/02/09 Javascript
vue 实现全选全不选的示例代码
2018/03/29 Javascript
CKEditor4配置与开发详细中文说明文档
2018/10/08 Javascript
详解vuex的简单todolist例子
2019/07/14 Javascript
Python随机读取文件实现实例
2017/05/25 Python
python画出三角形外接圆和内切圆的方法
2018/01/25 Python
python爬虫的数据库连接问题【推荐】
2018/06/25 Python
python的xpath获取div标签内html内容,实现innerhtml功能的方法
2019/01/02 Python
python日志logging模块使用方法分析
2019/05/23 Python
python产生模拟数据faker库的使用详解
2020/11/04 Python
Java程序员常见面试题
2015/07/16 面试题
应届毕业生简历自我评价
2014/01/31 职场文书
女娲补天教学反思
2014/02/05 职场文书
护士长竞聘书
2014/03/31 职场文书
国际经济与贸易专业求职信
2014/07/10 职场文书
2014年纪检监察工作总结
2014/11/11 职场文书
2014年卫生监督工作总结
2014/12/09 职场文书
2015年度班主任自我评价
2015/03/11 职场文书
解除合同协议书范本
2016/03/21 职场文书
python批量创建变量并赋值操作
2021/06/03 Python
Mysql如何实现不存在则插入,存在则更新
2022/03/25 MySQL
利用Python实现翻译HTML中的文本字符串
2022/06/21 Python