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


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

面试题 相关文章推荐
介绍Ibatis的核心类
Nov 18 面试题
异常和异常类的概念
Sep 12 面试题
一份Java笔试题
Feb 21 面试题
extern在函数声明中是什么意思
Jan 19 面试题
金山毒霸系列的笔试题
Apr 13 面试题
什么是事务?为什么需要事务?
Jan 09 面试题
主键(Primary Key)约束和唯一性(UNIQUE)约束的区别
May 29 面试题
西安启天科技有限公司网络工程师面试题笔试题
Jun 12 面试题
几个Linux面试题笔试题
Dec 01 面试题
如何将无状态会话Bean发布为WEB服务,只有无状态会话Bean可以发布为WEB服务?
Dec 03 面试题
中软国际Java程序员机试题
Aug 19 面试题
Java面向对象面试题
Dec 26 面试题
既然说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实现比较两个文件夹异同的方法
2015/06/18 PHP
prototype与jquery下Ajax实现的差别
2009/09/13 Javascript
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
2010/08/27 Javascript
将HTMLCollection/NodeList/伪数组转换成数组的实现方法
2011/06/20 Javascript
JavaScript判断DOM何时加载完毕的技巧
2012/11/11 Javascript
jquery 删除字符串最后一个字符的方法解析
2014/02/11 Javascript
三种方式获取XMLHttpRequest对象
2014/04/21 Javascript
jquery实现的网页自动播放声音
2014/04/30 Javascript
简单的js图片轮换代码(js图片轮播)
2014/05/06 Javascript
了不起的node.js读书笔记之例程分析
2014/12/22 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
2015/12/03 Javascript
Bootstrap每天必学之工具提示(Tooltip)插件
2016/04/26 Javascript
BootStrap的alert提示框的关闭后再显示怎么解决
2016/05/17 Javascript
使用jquery.qrcode.js生成二维码插件
2016/10/17 Javascript
js封装tab标签页实例分享
2016/12/19 Javascript
Javascript中常用类型的格式化方法小结
2016/12/26 Javascript
纯jQuery实现前端分页功能
2017/03/23 jQuery
详解微信小程序 通过控制CSS实现view隐藏与显示
2017/05/24 Javascript
jquery dataTable 后台加载数据并分页实例代码
2017/06/07 jQuery
Vue将页面导出为图片或者PDF
2020/08/17 Javascript
小程序中的箭头函数的具体使用
2020/06/19 Javascript
[03:49]2016完美“圣”典风云人物:AMS专访
2016/12/06 DOTA
[03:02]2020完美世界城市挑战赛(秋季赛)总决赛回顾
2021/03/11 DOTA
深入解析Python中的descriptor描述器的作用及用法
2016/06/27 Python
Python+微信接口实现运维报警
2016/08/27 Python
Python爬取网页中的图片(搜狗图片)详解
2017/03/23 Python
python接口自动化测试之接口数据依赖的实现方法
2019/04/26 Python
django admin后台添加导出excel功能示例代码
2019/05/15 Python
如何基于python实现归一化处理
2020/01/20 Python
Python3开发实例之非关系型图数据库Neo4j安装方法及Python3连接操作Neo4j方法实例
2020/03/18 Python
python 实现全球IP归属地查询工具
2020/12/18 Python
澳大利亚在线奢侈品时尚零售平台:Azura Runway
2021/01/13 全球购物
下列程序在32位linux或unix中的结果是什么
2015/01/26 面试题
党的群众路线教育实践活动动员会主持词
2014/03/20 职场文书
学生党员一帮一活动总结
2014/07/08 职场文书
SpringCloud项目如何解决log4j2漏洞
2022/04/10 Java/Android