今天遇到一個問題,就是在Ruby中對于Time和DateTime的使用,不是很明了,現(xiàn)在研究一下:
先說Time: 在Ruby2.0中關(guān)于Time有兩處定義一個是在Core中,http://www.ruby-doc.org/core-2.0.0/Time.html,一個是在stdlib中,先說在核心模塊中的Time。http://www.ruby-doc.org/stdlib-2.0.0/libdoc/time/rdoc/Time.html 后者是對前者的擴展。
Time是對日期和時間的一個抽象,其實內(nèi)部保存的是從1970年1月1日到現(xiàn)在的時間差。
下面通過Time的類方法的例子熟悉一下Time如何創(chuàng)建一個Time實例:
先看一下::new方法的的定義:
new → time new(year, month=nil, day=nil, hour=nil, min=nil, sec=nil, utc_offset=nil) → time
創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。