Ruby 学习(八)日期和时间

Date & Time

当前的日期和时间

time = Time.now

puts time
2020-06-26 22:06:57 +0800

年月日时分秒等信息

time = Time.now

# Time 的组件
puts "当前时间 : " + time.inspect
puts time.year    # => 日期的年份
puts time.month   # => 日期的月份(1 到 12)
puts time.day     # => 一个月中的第几天(1 到 31)
puts time.wday    # => 一周中的星期几(0 是星期日)
puts time.yday    # => 365:一年中的第几天
puts time.hour    # => 23:24 小时制
puts time.min     # => 59
puts time.sec     # => 59
puts time.usec    # => 999999:微秒
puts time.zone    # => "UTC":时区名称
当前时间 : 2020-06-26 22:08:34 +0800
2020
6
26
5
178
22
8
34
374645
CST

格式化时间和日期 Time.strftime

time = Time.now

puts time.strftime("%Y-%m-%d %H:%M:%S")
2020-06-26 22:15:16

详细的格式如下:

格式含义
%a星期几名称的缩写(比如 Sun)
%A星期几名称的全称(比如 Sunday)
%b月份名称的缩写(比如 Jan)
%B月份名称的全称(比如 January)
%c优选的本地日期和时间表示法
%d一个月中的第几天(01 到 31)
%H一天中的第几小时,24 小时制(00 到 23)
%I一天中的第几小时,12 小时制(01 到 12)
%j一年中的第几天(001 到 366)
%m一年中的第几月(01 到 12)
%M小时中的第几分钟(00 到 59)
%p子午线指示(AM 或 PM)
%S分钟中的第几秒(00 或 60)
%U当前年中的周数,从第一个星期日(作为第一周的第一天)开始(00 到 53)
%W当前年中的周数,从第一个星期一(作为第一周的第一天)开始(00 到 53)
%w一星期中的第几天(Sunday 是 0,0 到 6)
%x只有日期没有时间的优先表示法
%X只有时间没有日期的优先表示法
%y不带世纪的年份表示(00 到 99)
%Y带有世纪的年份
%Z时区名称
%%% 字符
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值