国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

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

2019-10-26 19:25:39
字體:
來源:轉載
供稿:網友

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

時區和夏令時

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 扎赉特旗| 广丰县| 怀柔区| 通州市| 建昌县| 海伦市| 拜泉县| 洪洞县| 化德县| 老河口市| 鹤山市| 讷河市| 肥西县| 丰原市| 慈溪市| 沙湾县| 保定市| 丹凤县| 定结县| 济阳县| 濉溪县| 丽江市| 蕲春县| 高碑店市| 南澳县| 体育| 安泽县| 桓仁| 页游| 闸北区| 金乡县| 汉川市| 留坝县| 永新县| 攀枝花市| 喀喇沁旗| 清流县| 万载县| 务川| 镶黄旗| 星子县|