好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Ruby中處理時間的一些基本操作

Ruby中處理時間的一些基本操作

熱門標簽:高德地圖標注客服 百度地圖標注自定義圖片 電銷機器人廠商代理 白銀外呼paas系統 徐州網絡外呼系統哪個好 湖州u友防封電銷卡 滴滴外呼系統 常德電銷平臺外呼系統軟件價格 地圖標注賺錢項目注冊

 獲取當前日期和時間:

以下是一個簡單的例子,以獲得當前的日期和時間:

#!/usr/bin/ruby -w

time1 = Time.new

puts "Current Time : " + time1.inspect

# Time.now is a synonym:
time2 = Time.now
puts "Current Time : " + time2.inspect

這將產生以下結果:

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

獲取組件的日期和時間:

我們可以用 Time  對象來獲取日期和時間的各個組成部分。下面的例子顯示相同的:

#!/usr/bin/ruby -w

time = Time.new

# Components of a Time
puts "Current Time : " + time.inspect
puts time.year  # => Year of the date 
puts time.month  # => Month of the date (1 to 12)
puts time.day   # => Day of the date (1 to 31 )
puts time.wday  # => 0: Day of week: 0 is Sunday
puts time.yday  # => 365: Day of year
puts time.hour  # => 23: 24-hour clock
puts time.min   # => 59
puts time.sec   # => 59
puts time.usec  # => 999999: microseconds
puts time.zone  # => "UTC": timezone name

這將產生以下結果:

Current Time : Mon Jun 02 12:03:08 -0700 2008
2008
6
2
1
154
12
3
8
247476
UTC

Time.utc,Time.gm和Time.local函數:

可用于這兩個函數以標準格式來格式化日期如下:

# July 8, 2008
Time.local(2008, 7, 8) 
# July 8, 2008, 09:10am, local time
Time.local(2008, 7, 8, 9, 10)  
# July 8, 2008, 09:10 UTC
Time.utc(2008, 7, 8, 9, 10) 
# July 8, 2008, 09:10:11 GMT (same as 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_a
p 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_a
puts Time.utc(*values)

這將產生以下結果:

Mon Jun 02 12:15:36 UTC 2008

跟隨著的方式來獲得內部表示(依賴于平臺)歷元以來的秒數時間:

# Returns number of seconds since epoch
time = Time.now.to_i 

# Convert number of seconds into Time object.
Time.at(time)

# Returns second since epoch which includes microseconds
time = Time.now.to_f

時區和夏令時:

可以使用一個 Time 對象來獲取相關的所有信息的時區和夏令如下:

time = Time.new

# Here is the interpretation
time.zone    # => "UTC": return the timezone
time.utc_offset # => 0: UTC is 0 seconds offset from UTC
time.zone    # => "PST" (or whatever your timezone is)
time.isdst   # => false: If UTC does not have DST.
time.utc?    # => true: if t is in UTC time zone
time.localtime # Convert to local timezone.
time.gmtime   # Convert back to UTC.
time.getlocal  # Return a new Time object in local zone
time.getutc   # Return a new Time object in UTC

格式化時間和日期:

有各種各樣的方式來格式化日期和時間。下面是一個例子,說明幾個:

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

puts time.to_s
puts time.ctime
puts time.localtime
puts time.strftime("%Y-%m-%d %H:%M:%S")

這將產生以下結果:

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

 時間算術:

可以在時間上做簡單的算術如下:

now = Time.now      # Current time
puts now

past = now - 10     # 10 seconds ago. Time - number => Time
puts past

future = now + 10    # 10 seconds from now Time + number => Time
puts future

diff = future - now   # => 10 Time - Time => number of seconds
puts diff

這將產生以下結果:

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

您可能感興趣的文章:
  • 使用Ruby編寫腳本進行系統管理的教程
  • 使用Ruby程序實現web信息抓取的教程
  • 使用C++來編寫Ruby程序擴展的教程

標簽:遼寧 張家界 普洱 梧州 永州 荊門 公主嶺 三沙

巨人網絡通訊聲明:本文標題《Ruby中處理時間的一些基本操作》,本文關鍵詞  Ruby,中,處理,時,間的,一些,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Ruby中處理時間的一些基本操作》相關的同類信息!
  • 本頁收集關于Ruby中處理時間的一些基本操作的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 7m凹凸国产刺激在线视频| 成人免费A片AAA毛片西瓜| 操女老师小说| 开心色99×xxxx| 国产女同精品| 筱田优中文邻居人妻在线| 野外做爰全过程观看| 日本一区二区三区久久久久| 香港三级聊斋孽欲狐仙| 羞羞视频成人| 91精产国品一二三产区蜜臀| 91精品黑料吃瓜| 亚洲精品国产国语| 国产精品亚洲AV三去一片红 | 好好的日视频www| 在线亚洲国产精品区| 三年片在线观看免费观看大全中国| 久久综合五月天婷婷丁香社区,| 国产人妻精品一区二区三水牛影视 | 柠檬视频?成人app?ios| 高清无遮挡猛烈动态视频| 亚洲天天做日日做天天看| 男男道具play黄文| 久久er99热这里只是精品| 法国女人与动zozoz0z0| 泰顺县| 动漫美女被爆挤奶| 亚洲近親偷子亂伦| 国产一级在线| 啊啊啊快干我| 国产yw193.㎝m在线观看| 国产亚洲精品久久久久久移动网络| 黄大色黄大片女爽一次App| 孕妇一级毛片| 91在线线看免费观看免费| 男人j进女人p免费视频播放| 午夜国产色情理论电影| 挤公交忘穿内裤被陌生人摸| 体育课上被老师做了一节课| 青青青爽线在线视频观看| 欧美男男作爱gayxxx|