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


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面试题大全
Oct 16 面试题
求高于平均分的学生学号及成绩
Sep 01 面试题
经典c++面试题三
Jul 08 面试题
SQL SERVER面试资料
Mar 30 面试题
SQL语言面试题
Aug 27 面试题
南京某软件公司的.net面试题
Nov 30 面试题
杭州龙健科技笔试题.net部分笔试题
Jan 24 面试题
渗透攻击的测试步骤
Jun 07 面试题
编写一个类体现构造,公有,私有方法,静态,私有变量
Aug 10 面试题
几个Shell Script面试题
Apr 18 面试题
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
Jul 30 面试题
介绍一下Ruby的特点
Jan 20 面试题
既然说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下一个阿拉伯数字转中文数字的函数
2007/07/16 PHP
php+ajax实现无刷新动态加载数据技术
2015/04/28 PHP
Laravel利用gulp如何构建前端资源详解
2018/06/03 PHP
php微信公众号开发之欢迎老朋友
2018/10/20 PHP
javascript中clipboardData对象用法详解
2015/05/13 Javascript
在JavaScript中操作时间之getMonth()方法的使用
2015/06/10 Javascript
在JavaScript中操作时间之setYear()方法的使用
2015/06/12 Javascript
javascript实现禁止复制网页内容汇总
2015/12/30 Javascript
使用json来定义函数,在里面可以定义多个函数的实现方法
2016/10/28 Javascript
jQuery的事件预绑定
2016/12/05 Javascript
获取IE浏览器Cookie信息的方法
2017/01/23 Javascript
微信小程序 商城开发(ecshop )简单实例
2017/04/07 Javascript
浅析Vue 和微信小程序的区别、比较
2018/08/03 Javascript
vue+elementUI实现表格关键字筛选高亮
2020/10/26 Javascript
Node.js API详解之 util模块用法实例分析
2020/05/09 Javascript
[00:32]2018DOTA2亚洲邀请赛Mineski出场
2018/04/04 DOTA
Python发送email的3种方法
2015/04/28 Python
python爬虫实战之爬取京东商城实例教程
2017/04/24 Python
python递归实现快速排序
2018/08/18 Python
python正向最大匹配分词和逆向最大匹配分词的实例
2018/11/14 Python
python实现最大优先队列
2019/08/29 Python
Python 函数绘图及函数图像微分与积分
2019/11/20 Python
VSCode配合pipenv搞定虚拟环境的实现方法
2020/05/17 Python
pycharm如何设置官方中文(如何汉化)
2020/12/29 Python
法国太阳镜店:Sunglasses Shop
2016/08/27 全球购物
美国女孩服装购物网站:Justice
2017/03/04 全球购物
系统管理员的职责包括那些?管理的对象是什么?
2013/01/18 面试题
大一新生军训时的自我评价分享
2013/12/05 职场文书
《钱学森》听课反思
2014/03/01 职场文书
运动会拉拉队口号
2014/06/09 职场文书
商场促销活动总结
2014/07/10 职场文书
领导班子民主生活会整改措施(工商局)
2014/09/21 职场文书
2014年护理工作总结范文
2014/11/14 职场文书
银行招聘自荐信
2015/03/06 职场文书
怎样做好公众演讲能力?
2019/08/28 职场文书
导游词之茶卡盐湖
2019/11/26 职场文书