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


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...

面试题 相关文章推荐
JNI的定义
Nov 25 面试题
写一个函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度
Nov 18 面试题
关联、聚合(Aggregation)以及组合(Composition)的区别
Feb 29 面试题
杭州联环马网络笔试题面试题
Aug 04 面试题
请编程遍历页面上所有 TextBox 控件并给它赋值为 string.Empty
Dec 03 面试题
名词解释型面试题(主要是网络)
Dec 27 面试题
介绍一下Make? 为什么使用make
Dec 08 面试题
Linux如何修改文件和文件夹的权限
Jun 27 面试题
智乐游戏测试笔试题
May 21 面试题
EJB3推出JPA的原因
Oct 16 面试题
中间件的定义
Aug 09 面试题
Tomcat的缺省是多少,怎么修改
Apr 09 面试题
既然说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编程实现获取excel文档内容的代码实例
2011/06/28 PHP
在CentOS上搭建LAMP+vsftpd环境的简单指南
2015/08/01 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
2015/08/31 PHP
ThinkPHP中html:list标签用法分析
2016/01/09 PHP
PHP单例模式与工厂模式详解
2017/08/29 PHP
PHP封装的mysqli数据库操作类示例
2019/02/16 PHP
PHP进阶学习之命名空间基本用法分析
2019/06/18 PHP
关于使用runtimeStyle属性问题讨论文章
2007/03/08 Javascript
JavaScript CSS修改学习第五章 给“上传”添加样式
2010/02/19 Javascript
Extjs中使用extend(js继承) 的代码
2012/03/15 Javascript
JavaScript避免内存泄露及内存管理技巧
2014/09/05 Javascript
jQuery的deferred对象详解
2014/11/12 Javascript
jQuery实现的网页竖向菜单效果代码
2015/08/26 Javascript
jQuery实现根据生日计算年龄 星座 生肖
2016/11/23 Javascript
详解使用webpack构建多页面应用
2017/12/21 Javascript
JavaScript实现弹出窗口效果
2020/12/09 Javascript
浅谈Python中的数据类型
2015/05/05 Python
python的变量与赋值详细分析
2017/11/08 Python
Python自定义线程类简单示例
2018/03/23 Python
python模拟表单提交登录图书馆
2018/04/27 Python
Python pandas自定义函数的使用方法示例
2019/11/20 Python
浅析Python中字符串的intern机制
2020/10/03 Python
HTML5 canvas基本绘图之绘制矩形
2016/06/27 HTML / CSS
瑞典Happy Socks美国官网:购买色彩斑斓的快乐袜子
2016/10/19 全球购物
Eagle Eyes Optics鹰眼光学:高性能太阳镜
2018/12/07 全球购物
德国咖啡批发商:Coffeefair
2019/08/26 全球购物
物业管理专业个人的自我评价
2013/11/19 职场文书
英语道歉信范文
2014/01/09 职场文书
中国央视网签名寄语
2014/01/18 职场文书
培训楼经理岗位责任制
2014/02/10 职场文书
学生自我鉴定格式及范文
2014/09/16 职场文书
司法局群众路线教育实践活动整改措施思想汇报
2014/10/13 职场文书
离婚协议书的范本
2015/01/27 职场文书
药店营业员岗位职责
2015/04/14 职场文书
房屋转让协议书(标准范本)
2016/03/21 职场文书
使用Golang的channel交叉打印两个数组的操作
2021/04/29 Golang