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


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

面试题 相关文章推荐
大唐电信科技股份有限公司java工程师面试经历
Dec 09 面试题
异常和异常类的概念
Sep 12 面试题
下面这个程序执行后会有什么错误或者效果
Nov 03 面试题
SQL面试题
Dec 09 面试题
2019年分享net面试的经历和题目
Aug 07 面试题
sealed修饰符是干什么的
Oct 23 面试题
星空联盟C# .net笔试题
Dec 05 面试题
linux系统都有哪些运行级别
Mar 26 面试题
介绍一下linux的文件系统
Oct 06 面试题
掌上明珠Java程序员面试总结
Feb 23 面试题
如何执行一个shell程序
Nov 23 面试题
Servlet的生命周期
Aug 25 面试题
既然说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』PHP截断函数mb_substr()使用介绍
2013/04/22 PHP
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
2013/06/18 PHP
PHP图形操作之Jpgraph学习笔记
2015/12/25 PHP
调用WordPress函数统计文章访问量及PHP原生计数器的实现
2016/03/21 PHP
header与缓冲区之间的深层次分析
2016/07/30 PHP
PHP实现四种基础排序算法的运行时间比较(推荐)
2016/08/11 PHP
php实现文件预览功能
2017/05/23 PHP
学习JavaScript的最佳方法分享
2011/10/21 Javascript
js使用html()或text()方法获取设置p标签的显示的值
2014/08/01 Javascript
NodeJS制作爬虫全过程(续)
2014/12/22 NodeJs
jQuery中ajax的post()方法用法实例
2014/12/26 Javascript
javascript格式化日期时间方法汇总
2015/06/19 Javascript
js中获取时间new Date()的全面介绍
2016/06/20 Javascript
jQuery插入节点和移动节点用法示例(insertAfter、insertBefore方法)
2016/09/08 Javascript
求js数组的最大值和最小值的四种方法
2017/03/03 Javascript
require.js与bootstrap结合实现简单的页面登录和页面跳转功能
2017/05/12 Javascript
javascript对HTML字符转义与反转义
2018/12/13 Javascript
bootstrap实现嵌套模态框的实例代码
2020/01/10 Javascript
vue下载二进制流图片操作
2020/10/26 Javascript
微信小程序实现多张图片上传功能
2020/11/18 Javascript
Python对列表排序的方法实例分析
2015/05/16 Python
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
django 发送邮件和缓存的实现代码
2018/07/18 Python
flask应用部署到服务器的方法
2019/07/12 Python
Python类中的装饰器在当前类中的声明与调用详解
2020/04/15 Python
HTML5 在canvas中绘制矩形附效果图
2014/06/23 HTML / CSS
Maje德国官网:法国女性成衣品牌
2017/02/10 全球购物
试用期自我鉴定范文
2014/03/20 职场文书
应聘销售主管的求职信
2014/04/26 职场文书
五月的鲜花活动方案
2014/08/21 职场文书
国庆节促销广告语2014
2014/09/19 职场文书
2014年酒店年度工作总结
2014/12/10 职场文书
2014流动人口计划生育工作总结
2014/12/20 职场文书
求职简历自我评价范文
2015/03/10 职场文书
故意伤害辩护词
2015/05/21 职场文书
Python MNIST手写体识别详解与试练
2021/11/07 Python