亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Ruby > 正文

在Ruby中處理日期和時間的教程

2020-10-29 19:41:29
字體:
來源:轉載
供稿:網友

Time 類在 Ruby 中用于表示日期和時間。它是基于操作系統提供的系統日期和時間之上。該類可能無法表示 1970 年之前或者 2038 年之后的日期。

本教程將讓您熟悉日期和時間的所有重要的概念。
創建當前的日期和時間

下面是獲取當前的日期和時間的簡單實例:

#!/usr/bin/ruby -w time1 = Time.new puts "Current Time : " + time1.inspect # Time.now 是一個同義詞time2 = Time.nowputs "Current Time : " + time2.inspect

這將產生以下結果:

Current Time : Mon Jun 02 12:02:39 -0700 2008Current Time : Mon Jun 02 12:02:39 -0700 2008

獲取 Date & Time 組件

我們可以使用 Time 對象來獲取各種日期和時間的組件。請看下面的實例:

#!/usr/bin/ruby -w time = Time.new # Time 的組件puts "Current Time : " + time.inspectputs 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   # => 59puts time.sec   # => 59puts time.usec  # => 999999:微秒puts time.zone  # => "UTC":時區名稱

這將產生以下結果:

Current Time : Mon Jun 02 12:03:08 -0700 200820086211541238247476UTC

Time.utc、Time.gm 和 Time.local 函數

這些函數可用于格式化標準格式的日期,如下所示:

# July 8, 2008Time.local(2008, 7, 8) # July 8, 2008, 09:10am,本地時間Time.local(2008, 7, 8, 9, 10) # July 8, 2008, 09:10 UTCTime.utc(2008, 7, 8, 9, 10) # July 8, 2008, 09:10:11 GMT (與 UTC 相同)Time.gm(2008, 7, 8, 9, 10, 11) 

下面的實例在數組中獲取所有的組件:
[sec,min,hour,day,month,year,wday,yday,isdst,zone]

嘗試下面的實例:

#!/usr/bin/ruby -w time = Time.new values = time.to_ap values

這將產生以下結果:

[26, 10, 12, 2, 6, 2008, 1, 154, false, "MST"]

該數組可被傳到 Time.utc 或 Time.local 函數來獲取日期的不同格式,如下所示:

#!/usr/bin/ruby -w time = Time.new values = time.to_aputs Time.utc(*values)

這將產生以下結果:

Mon Jun 02 12:15:36 UTC 2008

下面是獲取時間的方式,從紀元以來的秒數(平臺相關):

# 返回從紀元以來的秒數time = Time.now.to_i  # 把秒數轉換為 Time 對象Time.at(time) # 返回從紀元以來的秒數,包含微妙time = Time.now.to_f

時區和夏令時

您可以使用 Time 對象來獲取與時區和夏令時有關的所有信息,如下所示:

time = Time.new # 這里是解釋time.zone    # => "UTC":返回時區time.utc_offset # => 0:UTC 是相對于 UTC 的 0 秒偏移time.zone    # => "PST"(或其他時區)time.isdst   # => false:如果 UTC 沒有 DST(夏令時)time.utc?    # => true:如果在 UTC 時區time.localtime # 轉換為本地時區time.gmtime   # 轉換回 UTCtime.getlocal  # 返回本地區中的一個新的 Time 對象time.getutc   # 返回 UTC 中的一個新的 Time 對象

格式化時間和日期

有多種方式格式化日期和時間。下面的實例演示了其中一部分:

#!/usr/bin/ruby -wtime = Time.new puts time.to_sputs time.ctimeputs time.localtimeputs time.strftime("%Y-%m-%d %H:%M:%S")

這將產生以下結果:

Mon Jun 02 12:35:19 -0700 2008Mon Jun 2 12:35:19 2008Mon Jun 02 12:35:19 -0700 20082008-06-02 12:35:19

時間格式化指令

下表所列出的指令與方法 Time.strftime 一起使用。

2015410110739909.jpg (658×730)

2015410110822386.jpg (447×158)

時間算法

您可以用時間做一些簡單的算術,如下所示:

now = Time.now      # 當前時間puts now past = now - 10     # 10 秒之前。Time - number => Timeputs past future = now + 10    # 從現在開始 10 秒之后。Time + number => Timeputs future diff = future - now   # => 10 Time - Time => 秒數puts diff

這將產生以下結果:

Thu Aug 01 20:57:05 -0700 2013Thu Aug 01 20:56:55 -0700 2013Thu Aug 01 20:57:15 -0700 201310.0

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久国产精品免费网站| 国产精品视频免费观看www| 精品久久久精品| 91日本视频在线| 亚洲人成网7777777国产| 狠狠色狠狠色综合日日五| 亚洲精品成人久久电影| 国产精品偷伦免费视频观看的| 欧美在线观看视频| 久久免费成人精品视频| 日韩成人在线观看| 国产精品色悠悠| 日产精品久久久一区二区福利| 亚洲国产欧美一区二区丝袜黑人| 久久久国产一区| 亚洲新中文字幕| 成人免费网站在线观看| 欧美日韩另类在线| 精品国产乱码久久久久久虫虫漫画| 成人精品视频久久久久| 日韩在线精品一区| 中文字幕亚洲欧美一区二区三区| 久久久久久久91| 亚洲国产中文字幕久久网| 国产成人在线播放| 色综合老司机第九色激情| 欧美日韩另类在线| 国产亚洲人成网站在线观看| 久久久久久久久久久久久久久久久久av| 97视频免费看| 久久精品国产96久久久香蕉| 欧美成人精品激情在线观看| 91理论片午午论夜理片久久| 欧美日韩中文字幕| 欧美成人午夜激情视频| 久久久精品中文字幕| 国产女人18毛片水18精品| 欧美大全免费观看电视剧大泉洋| 91探花福利精品国产自产在线| 中文字幕在线亚洲| 成人黄色av网站| 亚洲xxxx3d| 成人午夜黄色影院| 日韩激情片免费| 久久精品久久精品亚洲人| 精品久久久久久久久久久久久久| 日韩av三级在线观看| 美女撒尿一区二区三区| 国产一区二区三区在线观看网站| 成人乱人伦精品视频在线观看| 色老头一区二区三区在线观看| 国产精品久久久精品| 高潮白浆女日韩av免费看| 欧美成人激情视频免费观看| 精品国产美女在线| 国产色综合天天综合网| 欧美日本精品在线| 亚洲色图国产精品| 亚洲电影在线看| 国产精品稀缺呦系列在线| 琪琪亚洲精品午夜在线| 日韩国产高清污视频在线观看| 亚洲成年网站在线观看| 精品国产31久久久久久| 久久久久久伊人| 久久亚洲一区二区三区四区五区高| 亚洲理论片在线观看| 国产91精品久久久| 国产日韩精品电影| 波霸ol色综合久久| 日韩欧美极品在线观看| 亚洲第一页自拍| 欧美电影免费播放| 精品无人国产偷自产在线| 色狠狠av一区二区三区香蕉蜜桃| 欧美在线视频免费播放| 91精品91久久久久久| 亚洲r级在线观看| 国产精品一区二区三区毛片淫片| 欧美激情第1页| 久久久久国色av免费观看性色| 国产欧美日韩精品丝袜高跟鞋| 久久免费国产视频| 久久艹在线视频| 精品久久久999| 日韩乱码在线视频| 欧美主播福利视频| 日韩亚洲欧美中文在线| 午夜免费日韩视频| 亚洲男人天堂网站| 成人做爰www免费看视频网站| 久久久久久久久久久久av| 欧美成人国产va精品日本一级| 欧美午夜视频在线观看| 亚洲第一中文字幕在线观看| 日韩国产中文字幕| 精品日韩中文字幕| 国产精品亚洲аv天堂网| 欧美极品美女视频网站在线观看免费| 一区二区欧美日韩视频| 欧美肥老妇视频| 久久精品国产电影| 狠狠躁夜夜躁人人爽超碰91| 欧美国产精品人人做人人爱| 亚洲一区中文字幕在线观看| xvideos亚洲人网站| 亚洲精品欧美一区二区三区| 亚洲深夜福利视频| 欧美影院久久久| 一区二区三区动漫| 国产精品美女午夜av| 亚洲最新av网址| 久久综合久久88| 久久精品久久久久电影| 91超碰caoporn97人人| 欧美午夜视频在线观看| 色多多国产成人永久免费网站| 欧美黄网免费在线观看| 国产精品青草久久久久福利99| 国产区精品视频| 午夜精品久久久久久久久久久久| 久久在线免费视频| xxxxx成人.com| 成人在线一区二区| 欧美麻豆久久久久久中文| 爽爽爽爽爽爽爽成人免费观看| 成人有码视频在线播放| 色综合视频一区中文字幕| 欧美日韩国产在线看| 亚洲图中文字幕| 久久久女人电视剧免费播放下载| 欧美影院在线播放| 日韩av影视在线| 久久精品99久久久香蕉| 欧美日韩国产精品一区二区三区四区| 欧美激情综合亚洲一二区| 亚洲一区二区自拍| 亚洲电影免费观看高清完整版在线| 国产精品视频久久| 亚洲无线码在线一区观看| 欧美成人黑人xx视频免费观看| 久久免费国产精品1| 欧美日韩精品在线视频| 国产成人精品av| 深夜精品寂寞黄网站在线观看| 欧美精品videosex极品1| 日韩av一区二区在线| 久久人人爽人人| 免费不卡欧美自拍视频| 岛国av在线不卡| 亚洲成人教育av| 久久免费视频在线| 福利视频一区二区| 国产成人精品在线观看| 欧美在线观看www| 国产999精品久久久影片官网| 国产欧美精品一区二区| 在线观看久久久久久| 成人精品久久一区二区三区| 精品色蜜蜜精品视频在线观看| 国产欧美一区二区三区四区| 欧美激情va永久在线播放| 51久久精品夜色国产麻豆| 久久久国产精品x99av|