取得当前时刻
# 生成一个当前时间的对象
day = Time.now
# 当前时间
p day.to_s #=> "Tue Feb 23 17:16:03 +0900 2010"
# 年
p day.year #=> 2010
# 月
p day.month #=> 2
# 日
p day.day #=> 23
# 小时
p day.hour #=> 17
# 分
p day.min #=> 16
# 秒
p day.sec #=> 45
# 星期(0为星期日, 1为星期一, ... )
p day.wday #=> 0
strftime
方法中可用的格式化符号
%A: 星期的名称(如:Sunday, Monday ... )
%a: 星期的名称缩写(如:Sun, Mon ... )
%B: 月份的名称(如:January, February ... )
%b: 月份的名称缩写(如:Jan, Feb ... )
%c: 日期,时刻(如:02/23/10 16:43:49)
%d: 日(01-31)
%H: 24小时制的时间(00-23)
%I: 12小时制的时间(01-12)
%j: 一年中的通算日(001-366)
%M: 分(00-59)
%m: 月(01-12)
%p: 午前和午后(AM,PM)
%S: 秒(00-60)
%w: 一周的天数,周日(0)开始算起(0-6)
%X: 时刻
%x: 日期
%Y: 表示4位数年份(如:2010)
%y: 表示2位数年份(如:10)
%Z: 时区
%%: 显示%符号自身
Example:
day = Time.now
puts day.strftime("Now, %A %B %d %X %Z %Y") #=> "Now, Tuesday February 23 17:28:14 北京 (標準時) 2010"
当前日期
require 'date'
day = Date::new(2010, 2, 23)
p day.to_s #=> "2010-02-23"
昨天, 前天
require 'date'
day = Date.new(2010, 2, 23)
day = day + 1
p day.to_s #=> "2010-02-24"
day = Date.new(2010, 2, 23)
day = day - 1
p day.to_s #=> "2010-02-22"
下月,上月
require 'date'
day = Date.new(2010, 2, 23)
day = day >> 1
p day.to_s #=> "2010-03-23"
day = Date.new(2010, 2, 23)
day = day << 1
p day.to_s #=> "2010-01-23"
闰年
require 'date'
day = Date.new(2008)
p day.leap? #=> true
day = Date.new(2010)
p day.leap? #=> false
日期的格式化
require 'date'
day = Date::new(2010, 2, 23)
p day.year #=> 2010
p day.month #=> 2
p day.day #=> 23
p day.wday #=> 2
分享到:
相关推荐
文章总结了绝大部分Ruby中处理时间和日期的方法,很实用。
但是,如果有足够的时间和动机,就可以发现原始种子,重新创建序列,并猜测序列中的下一个数字。 因此,本文中讨论的方法可能不应该用于生成必须加密安全的数字。 如上所述,必须对伪随机数生成器(PRNGs)进行播种,...
主要介绍了Ruby中Time对象的常用函数总结,包括Ruby中一些实用的时间算法,需要的朋友可以参考下
(注:笔者自己的服务器上的配置是centos7.2 + ruby2.3.4 + mariadb + redis,自己的笔记本为win10,另外,很多网上的类似文章都写于很长时间以前,很多内容现在已经不适用,甚至很多关键的环节还不讲清楚,导致...
RubyonRails九日学习计划(含相关软件及书籍)时间 内容 目的 第一天 学习oracle 基本工具掌握 plsql ,sql语言,范式,索引,数据库安全,数据备份,导入导出。 熟练掌握SQL语言 第二天 1. ruby 语言历史和...
158其他的方法 明确灵魂tions 159 时间F或行动 - 动画我们的标题159 阿尼玛tions:CSS3或HTML5的? 164 Summar Ÿ 165 第7章:使用PhoneGap 167访问设备传感器 什么是设备的传感器? 168 时间f或行动 - 明信片作家...
18. 时间同步服务 19. rabbitmq 安装与配置 20. MAVEN 安装与配置 21. 命令行录屏软件 22. nodejs 安装与配置 23. 工具命令 24. elasticsearch 安装与配置 25. 进程管理 26. 文件系统管理 27. git 初始化本地仓库 28...
Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理...
总结了在2021年在macOS上成功安装Jekyll所需的步骤。 我认为在花费大量时间尝试安装和使用Jekyll Web实用程序之后,我将列出为帮助将来的用户而必须采取的步骤。 的指示似乎存在一些需要解决macOS安装问题的问题,...
出版时间: 2009-11-1 目录 前言 第1章 Java Web服务快速入门 1.1 什么是Web服务 1.2 第一个例子 1.3 由Perl和Ruby语言实现的Web服务客户端 1.4 了解SOAP 1.5 Java语言实现Web服务请求 1.6 基于...
出版时间: 2009-11-1 目录 前言 第1章 Java Web服务快速入门 1.1 什么是Web服务 1.2 第一个例子 1.3 由Perl和Ruby语言实现的Web服务客户端 1.4 了解SOAP 1.5 Java语言实现Web服务请求 1.6 基于...
出版时间: 2009-11-1 目录 前言 第1章 Java Web服务快速入门 1.1 什么是Web服务 1.2 第一个例子 1.3 由Perl和Ruby语言实现的Web服务客户端 1.4 了解SOAP 1.5 Java语言实现Web服务请求 1.6 基于...
出版时间: 2009-11-1 目录 前言 第1章 Java Web服务快速入门 1.1 什么是Web服务 1.2 第一个例子 1.3 由Perl和Ruby语言实现的Web服务客户端 1.4 了解SOAP 1.5 Java语言实现Web服务请求 1.6 基于...
出版时间: 2009-11-1 目录 前言 第1章 Java Web服务快速入门 1.1 什么是Web服务 1.2 第一个例子 1.3 由Perl和Ruby语言实现的Web服务客户端 1.4 了解SOAP 1.5 Java语言实现Web服务请求 1.6 基于...
1、让你的linux接入互联网,如果你是虚拟机安装,可以采用桥接本地网卡的方式上网(课堂上有介绍该方法)。如果你是独立安装linux请自行解决。配置好IP地址和网关,DNS设置两个(8.8.8.8和114.114.114.114)。 2...
PHP最大的缺点是太简单,语法不严谨,框架体系很弱,但这也是它最大的优点,一个有点编程背景的普通人...Ruby 就是: Quick and Beauty python 就是: Quick and Simple 在PHP的流行普及中,网上总结出了很多实用的PH
问题详情手册: 应用AMI: ami-0ec5ab0a6192bf279ami-01bb9bea553a65ca8标记AMI: ami-01bb9bea553a65ca8实例类型: c4.large (应用程序和基准)参考实现语言:Ruby,Python,Go,PHP,NodeJS,Crystal建议实施时间:...
共享链接也被计算在内,但只有一个条件,即每个人都必须总结并总结该链接中的内容,并认为它易于与他人共享,并且可以增强您的绘制效果。确定!” 他只是说,新的一年有了新的旅程,他于2021年1月开始了这一新的...