Ruby 时间格式输出

来源:互联网 发布:软件界面设计 编辑:程序博客网 时间:2024/06/06 12:32

1.输出指定年月日

$a=time.now.strftime("%Y-%m-%d")$puts a=>2017-05-16

当y为小写时,输出为:17-05-16

时间往前一天或者往后一天

require'date'd=Date.new(2010,2,23)d=d+1=>2010-2-24d=d-1=>2010-2-22

时间往前一个月或者往后一个月

d=Date.new(2010,2,22)d=d>>1=>2010-3-22d=d<<1=>2010-1-22


所有strftime方法中可用的格式化符号:

%a 星期的缩写,如Wed
%A 星期的全称,如Wednesday
%U 本星期在全年中所属的周数
%W
%H 小时(24小时制)
%M 分钟
%S 秒
%I 小时(12小时制)
%p PM 或 AM

%b 月份的缩写,如 Jan
%B 月份的全称,如 January
%c 本地日期和时间,如 06/14/07 16:43:49
%d 日期 (1..31)
%j 本日在一年中所属的天 (1..366)
%m 月份 (1..12)
%w 星期的数字形式 (0..6)
%x 本地日期,如 06/14/07
%X 本地时间,如 16:43:49
%y 2位的年份表示,如07
%Y 4位的年份表示,如2007
%Z 时区名,如”中国标准时间”
%% 字面符号%


2.单个时间项输出

a=time.newa.year=>2017a.day=>16a.month=>05


原创粉丝点击