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


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面试题附答案
Nov 28 面试题
计算 s=(x*y)1/2,用两个宏定义来实现
Aug 11 面试题
视图的作用
Dec 19 面试题
const和static readonly区别
May 20 面试题
nohup的用法
Nov 26 面试题
nohup的用法
Aug 10 面试题
Python的两道面试题
Jun 29 面试题
遇到的Mysql的面试题
Jun 29 面试题
金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-> (一千零一拾一元整)输出
May 29 面试题
Java Servlet的主要功能和作用是什么
Feb 14 面试题
Servlet面试题库
Jul 18 面试题
Delphi CS笔试题
Jan 04 面试题
既然说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/11/13 PHP
php强制下载类型的实现代码
2011/04/21 PHP
使用PHP破解防盗链图片的一个简单方法
2014/06/07 PHP
在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程
2016/02/23 PHP
php通过两层过滤获取留言内容的方法
2016/07/11 PHP
PHP使用preg_split()分割特殊字符(元字符等)的方法分析
2017/02/04 PHP
php+resumablejs实现的分块上传 断点续传功能示例
2017/04/18 PHP
DOM相关内容速查手册
2007/02/07 Javascript
十个优秀的Ajax/Javascript实例网站收集
2010/03/31 Javascript
jquery获取input表单值的代码
2010/04/19 Javascript
window.parent与window.openner区别介绍
2012/04/12 Javascript
浅析ajax请求json数据并用js解析(示例分析)
2013/07/13 Javascript
js判断字符长度及中英文数字等
2014/03/19 Javascript
基于NodeJS的前后端分离的思考与实践(六)Nginx + Node.js + Java 的软件栈部署实践
2014/09/26 NodeJs
javascript HTML5 Canvas实现圆盘抽奖功能
2016/04/11 Javascript
js通过classname来获取元素的方法
2016/11/24 Javascript
简单实现js浮动框
2016/12/13 Javascript
ionic2 tabs使用 Modal底部tab弹出框
2016/12/30 Javascript
微信小程序简单的canvas裁剪图片功能详解
2019/07/12 Javascript
JavaScript数组排序功能简单实现
2020/05/14 Javascript
nuxt.js服务端渲染中axios和proxy代理的配置操作
2020/11/06 Javascript
Python socket.error: [Errno 98] Address already in use的原因和解决方法
2014/08/25 Python
Python解析json文件相关知识学习
2016/03/01 Python
Win8.1下安装Python3.6提示0x80240017错误的解决方法
2018/07/31 Python
详解Django-auth-ldap 配置方法
2018/12/10 Python
对IPython交互模式下的退出方法详解
2019/02/16 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
2019/10/11 Python
Pytorch 多维数组运算过程的索引处理方式
2019/12/27 Python
python中常见错误及解决方法
2020/06/21 Python
解决selenium+Headless Chrome实现不弹出浏览器自动化登录的问题
2021/01/09 Python
Agoda香港:全球特价酒店预订
2017/05/07 全球购物
总经理助理工作职责
2014/02/06 职场文书
安全生产网格化管理实施方案
2014/03/01 职场文书
办公室主任岗位承诺书
2014/05/29 职场文书
垃圾分类的活动方案
2014/08/15 职场文书
学生党支部工作总结2015
2015/05/26 职场文书