Ruby 時間函式

2021-09-06 06:59:52 字數 1162 閱讀 5821

now=time.mktime(2007,6,5,4,32)  #將當前時間轉換為指定的時間

(now+3.days).midnight #三天後的開始時間(分秒毫秒的指都指定為:00:00:00)

now.next_month.beginning_of_month 當前時間的下個月的月開始時間

now.end_of_month #當前時間的月結束時間(分秒毫秒的指都指定為:00:00:00)

time.days_in_month(2,2000) #2023年2月的天數 答案是29

now.seconds_since_midnight #當前時間從正點開始的秒數 答案型別:16320.0

now.change(:year=>2005,:month=>6) #將當前時間的年和月轉換成指定的引數值

now.advance(:months=>-1,:days=>3) #將當前時間的月加1 天數加3

now.months_ago(10) #前10個月的時間將月數直接減10

now.lastyear #去年的今天的時間就是年減一

now.next_year #明年的時間年加一

now.last_month #上個月的時間月數減一

now.next_month #下個月的時間月數加一

now.beginning_of_week #當前時間的星期的開始時間00:00:00

now.next_week(:friday) #下個星期的星期五的時間00:00:00

now.beginning_of_day #當前時間一天的開始時間 就是把分秒毫秒的指都指定為:00:00:00

now.midnight #分秒毫秒的指都指定為:00:00:00

now.beginning_of_month #就是這個月的1號 (分秒毫秒的指都指定為:00:00:00)

now.end_of_month #這個月的結束時間 (分秒毫秒的指都指定為:00:00:00)

now.beginning_of_quarter #這個季度的開始時間 (分秒毫秒的指都指定為:00:00:00)

now.beginning_of_year #今年的開始時間 且分秒毫秒的指都指定為:00:00:00

now.yesterday #昨天的時間 天數減一

now.tomorrow #明天的時間 天數加一

Ruby 時間處理

獲取當前的時間 today time.new puts 當前日期 today.strftime y m d h m s 採用格式化輸出 獲取指定日期的時間 如 2010 08 30 20 50 01 day time.local 2010,8 30 20,50,1 puts 指定日期 day.str...

ruby 時間表示

time time.new puts 當前時間 time.inspect puts time.year 日期的年份 puts time.month 日期的月份 1 到 12 puts time.day 乙個月中的第幾天 1 到 31 puts time.wday 一周中的星期幾 0 是星期日 put...

ruby的時間方法總結

取得當前時刻 生成乙個當前時間的物件 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.mi...