Ruby 時間處理

2021-09-01 07:38:42 字數 618 閱讀 5694

#獲取當前的時間

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.strftime("%y-%m-%d %h:%m:%s");

#獲取指定日期的秒數(就是2023年到指定日期的秒數)

sec1 = day.to_i;

#同理,獲取今天的秒數

sec2 = today.to_i;

#秒數求差,同時折合為天數

num = (sec1 - sec2)/(24*60*60);

puts (day.strftime("%y-%m-%d %h:%m:%s") + "與" + today.strftime("%y-%m-%d %h:%m:%s") + "相差" + num.to_s + "天");

對於獲取到的秒數,例如1338363045
使用time.at(1338363045) 轉換成日期

Ruby 時間函式

now time.mktime 2007,6,5,4,32 將當前時間轉換為指定的時間 now 3.days midnight 三天後的開始時間 分秒毫秒的指都指定為 00 00 00 now.next month.beginning of month 當前時間的下個月的月開始時間 now.end ...

ruby 異常處理

size large 異常處理在程式中的作用理解 size 1.改變執行過程 丟擲異常後,就可以處理當前異常,使得程式馬上走異常處理分支,改變了主程式的執行邏輯 2.程式更加健壯 往往有很多邊界條件,開發或者設計的時候沒有考慮到,只有在除錯的過程中發現,因此發現這些邊界,然後新增異常處理,就更加能夠...

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...