国产探花免费观看_亚洲丰满少妇自慰呻吟_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

時區和夏令時

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海宁市| 林州市| 云南省| 左云县| 婺源县| 务川| 南华县| 仲巴县| 海南省| 嘉善县| 长沙县| 清河县| 镇原县| 邹城市| 抚顺县| 繁昌县| 射阳县| 东宁县| 沅江市| 新安县| 合山市| 九寨沟县| 凌源市| 维西| 大埔区| 遂平县| 安溪县| 盘山县| 丹江口市| 大安市| 两当县| 海伦市| 灵山县| 商洛市| 西城区| 玛纳斯县| 崇信县| 安顺市| 嘉荫县| 佛坪县| 阿拉善右旗|