11、getgm、getutc
新生成并返回一个时区设为协调世界时的Time对象.
12、getlocal
新生成并返回一个时区设为地方时的Time对象.
13、gmtime、utc
将时区设为协调世界时.返回self.
调用该方法之后, 将以协调世界时的方式来处理时间变换的问题. 若想显示协调世界时的话,可以这样.
14、localtime
将时区设为地方时(默认). 返回self.
调用该方法之后, 将以协调地方时的方式来处理时间变换的问题.
时间格式化指令:
%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 时区名称
用法:
Time.now.strftime("%Y-%m-%d %H:%M:%S")
=> 2015-09-24 22:20:26
几个经常用的还是很好记的,其他用的时候查查就行了,当然记住最好啦,我是记不全的。
PS:可以使用 Time 对象来获取各种日期和时间的组件。
请看下面的实例:
time = Time.new
puts time.year => 日期的年份
puts time.month => 日期的月份(1 到 12)
puts time.day => 一个月中的第几天(1 到 31)
puts time.wday => 一周中的星期几(0 是星期日)
puts time.yday => 365:一年中的第几天










