ライブラリ
- ビルトイン (144)
- date (6)
-
json
/ add / core (2) -
syck
/ rubytypes (6) - time (15)
-
yaml
/ rubytypes (3)
キーワード
- + (3)
- - (6)
- <=> (3)
- asctime (3)
- ctime (3)
- day (3)
- dst? (3)
- eql? (3)
- friday? (2)
- getgm (3)
- getlocal (3)
- getutc (3)
- gmt? (3)
-
gmt
_ offset (3) - gmtime (3)
- gmtoff (3)
- hour (3)
- httpdate (3)
- isdst (3)
- iso8601 (3)
- localtime (3)
- mday (3)
- min (3)
- mon (3)
- monday? (2)
- month (3)
- nsec (2)
- rfc2822 (3)
- rfc822 (3)
- round (2)
- saturday? (2)
- sec (3)
- strftime (3)
- subsec (2)
- succ (3)
- sunday? (2)
- taguri (3)
- taguri= (3)
- thursday? (2)
-
to
_ a (3) -
to
_ date (2) -
to
_ datetime (2) -
to
_ f (3) -
to
_ i (3) -
to
_ json (2) -
to
_ r (2) -
to
_ s (3) -
to
_ time (2) -
to
_ yaml (3) - tuesday? (2)
-
tv
_ nsec (2) -
tv
_ sec (3) -
tv
_ usec (3) - usec (3)
- utc (3)
- utc? (3)
-
utc
_ offset (3) - wday (3)
- wednesday? (2)
- xmlschema (3)
- yday (3)
- year (3)
- zone (3)
検索結果
先頭5件
-
Time
# +(other) -> Time (2) -
self より other 秒だけ後の時刻を返します。
...self より other 秒だけ後の時刻を返します。
@param other 自身からの秒数を数値で指定します。
t = Time.now #=> Wed Apr 09 08:56:03 CDT 2003
t + (60 * 60 * 24) #=> Thu Apr 10 08:56:03 CDT 2003... -
Time
# -(sec) -> Time (2) -
自身より sec 秒だけ前の時刻を返します。
...自身より sec 秒だけ前の時刻を返します。
@param sec 実数を秒を単位として指定します。
t = Time.now #=> Wed Apr 09 08:56:03 CDT 2003
t2 = t + 2592000 #=> Fri May 09 08:56:03 CDT 2003
t2 - 2592000 #=> Wed Apr 09 08:56:03 CDT 2003... -
Time
# -(time) -> Float (2) -
自身と time との時刻の差を Float で返します。単位は秒です。
...自身と time との時刻の差を Float で返します。単位は秒です。
@param time 自身との差を算出したい Time オブジェクトを指定します。
t = Time.now #=> Wed Apr 09 08:56:03 CDT 2003
t2 = t + 2592000 #=> Fri May 09 08:56:03 CDT 2003
t2 - t... -
Time
# <=>(other) -> -1 | 0 | 1 | nil (2) -
self と other の時刻を比較します。self の方が大きい場合は 1 を、等しい場合は 0 を、 小さい場合は -1 を返します。比較できない場合は、nil を返します。
...elf と other の時刻を比較します。self の方が大きい場合は 1 を、等しい場合は 0 を、
小さい場合は -1 を返します。比較できない場合は、nil を返します。
@param other 自身と比較したい時刻を Time オブジェクトで指定します。... -
Time
# asctime -> String (2) -
時刻を asctime(3) の形式の文字列に変換します。た だし、末尾の改行文字 "\n" は含まれません。
...時刻を asctime(3) の形式の文字列に変換します。た
だし、末尾の改行文字 "\n" は含まれません。... -
Time
# ctime -> String (2) -
時刻を asctime(3) の形式の文字列に変換します。た だし、末尾の改行文字 "\n" は含まれません。
...時刻を asctime(3) の形式の文字列に変換します。た
だし、末尾の改行文字 "\n" は含まれません。... -
Time
# day -> Integer (2) -
日を整数で返します。
...日を整数で返します。
p Time.local(2000, 1, 1).day #=> 1... -
Time
# dst? -> bool (2) -
自身が表す日時が夏時間なら true を返します。そうでないなら false を返します。
...す日時が夏時間なら true を返します。そうでないなら false を返します。
ENV['TZ'] = 'US/Pacific'
Time.local(2000, 7, 1).isdst #=> true
Time.local(2000, 1, 1).isdst #=> false... -
Time
# eql?(other) -> bool (2) -
other が Time かそのサブクラスのインスタンスであり自身と時刻が等しい場合に true を返します。そうでない場合に false を返します。
...other が Time かそのサブクラスのインスタンスであり自身と時刻が等しい場合に
true を返します。そうでない場合に false を返します。
@param other 自身と比較したい時刻を Time オブジェクトを指定します。... -
Time
# friday? -> bool (2) -
自身の表す時刻が金曜日である場合に true を返します。 そうでない場合に false を返します。
自身の表す時刻が金曜日である場合に true を返します。
そうでない場合に false を返します。 -
Time
# getgm -> Time (2) -
タイムゾーンを協定世界時に設定した Time オブジェクトを新しく 生成して返します。
...タイムゾーンを協定世界時に設定した Time オブジェクトを新しく
生成して返します。
t = Time.local(2000,1,1,20,15,1) #=> Sat Jan 01 20:15:01 CST 2000
t.gmt? #=> false
y = t.getgm #=> Sun Jan 02 02:15:01 UTC... -
Time
# getlocal -> Time (2) -
タイムゾーンを地方時に設定した Time オブジェクトを新しく生成 して返します。
...タイムゾーンを地方時に設定した Time オブジェクトを新しく生成
して返します。
t = Time.gm(2000,1,1,20,15,1) #=> Sat Jan 01 20:15:01 UTC 2000
t.gmt? #=> true
l = t.getlocal #=> Sat Jan 01 14:15:01 CST 2000
l.gmt?... -
Time
# getutc -> Time (2) -
タイムゾーンを協定世界時に設定した Time オブジェクトを新しく 生成して返します。
...タイムゾーンを協定世界時に設定した Time オブジェクトを新しく
生成して返します。
t = Time.local(2000,1,1,20,15,1) #=> Sat Jan 01 20:15:01 CST 2000
t.gmt? #=> false
y = t.getgm #=> Sun Jan 02 02:15:01 UTC... -
Time
# gmt? -> bool (2) -
self のタイムゾーンが協定世界時に設定されていれば真を返します。
self のタイムゾーンが協定世界時に設定されていれば真を返します。 -
Time
# gmt _ offset -> Integer (2) -
協定世界時との時差を秒を単位とする数値として返します。
...ている場合(アメリカなど)には負の値になります。
p Time.now.zone # => "JST"
p Time.now.utc_offset
# => 32400
タイムゾーンが協定世界時に設定されている場合は 0 を返します。
p Time.now.zone # => "JST"
p Time.now.getgm.utc_offset
# => 0... -
Time
# gmtime -> self (2) -
タイムゾーンを協定世界時に設定します。
...のメソッドを呼び出した後は時刻変換を協定世界時として行ないます。
Time#localtime, Time#gmtime の挙動はシステムの
localtime(3) の挙動に依存します。Time クラ
スでは時刻を起算時からの経過秒数として保持していますが、ある......て異
なる場合があります。システムを越えて Time オブジェクトを受け
渡す場合には注意する必要があります。
t = Time.now #=> Wed Apr 09 08:56:03 CDT 2003
t.gmt? #=> false
t.gmtime #=> Wed Apr 09 13:56:03 UTC 2003
t.gmt? #=> t... -
Time
# gmtoff -> Integer (2) -
協定世界時との時差を秒を単位とする数値として返します。
...ている場合(アメリカなど)には負の値になります。
p Time.now.zone # => "JST"
p Time.now.utc_offset
# => 32400
タイムゾーンが協定世界時に設定されている場合は 0 を返します。
p Time.now.zone # => "JST"
p Time.now.getgm.utc_offset
# => 0... -
Time
# hour -> Integer (2) -
時を整数で返します。
時を整数で返します。 -
Time
# httpdate -> String (2) -
2616で定義されているHTTP-dateのrfc1123-dateとして 表現される以下の形式の文字列を返します:
...の形式の文字列を返します:
day-of-week, DD month-name CCYY hh:mm:ss GMT
注意: 結果はいつも UTC (GMT) です。
使用例
require 'time'
iso8601_time = '2008-08-31T12:34:56+09:00'
t = Time.iso8601(iso8601_time)
p t.httpdate #=> "Sun, 31 Aug 2008 03:34:56 GMT"... -
Time
# isdst -> bool (2) -
自身が表す日時が夏時間なら true を返します。そうでないなら false を返します。
...す日時が夏時間なら true を返します。そうでないなら false を返します。
ENV['TZ'] = 'US/Pacific'
Time.local(2000, 7, 1).isdst #=> true
Time.local(2000, 1, 1).isdst #=> false... -
Time
# iso8601(fractional _ seconds = 0) -> String (2) -
XML Schema で定義されている dateTime として 表現される以下の形式の文字列を返します:
...XML Schema で定義されている dateTime として
表現される以下の形式の文字列を返します:
CCYY-MM-DDThh:mm:ssTZD
CCYY-MM-DDThh:mm:ss.sssTZD
ただし TZD は Z または [+-]hh:mm です。
If self is a UTC time, Z is used as TZD.
[+-]hh:mm is used otherwise.
fractio......で指定します。
省略した場合は0 となります。
使用例
require 'time'
iso8601_time = '2008-08-31T12:34:56+09:00'
t = Time.iso8601(iso8601_time)
p t.xmlschema #=> "2008-08-31T03:34:56Z"
p t.xmlschema(9) #=> "2008-08-31T03:34:56.000000000Z"... -
Time
# localtime -> self (2) -
タイムゾーンを地方時に設定します。
...のメソッドを呼び出した後は時刻変換を協定地方時として行ないます。
Time#localtime, Time#gmtime の挙動はシステムの
localtime(3) の挙動に依存します。Time クラ
スでは時刻を起算時からの経過秒数として保持していますが、ある......よって異
なる場合があります。システムを越えて Time オブジェクトを受け
渡す場合には注意する必要があります。
t = Time.gm(2000, "jan", 1, 20, 15, 1)
t.gmt? #=> true
t.localtime #=> Sat Jan 01 14:15:01 CST 2000
t.gmt? #=> false... -
Time
# mday -> Integer (2) -
日を整数で返します。
...日を整数で返します。
p Time.local(2000, 1, 1).day #=> 1... -
Time
# min -> Integer (2) -
分を整数で返します。
分を整数で返します。 -
Time
# mon -> Integer (2) -
月を整数で返します。
...月を整数で返します。
p Time.local(2000, 1, 1).month #=> 1... -
Time
# monday? -> bool (2) -
自身の表す時刻が月曜日である場合に true を返します。 そうでない場合に false を返します。
自身の表す時刻が月曜日である場合に true を返します。
そうでない場合に false を返します。 -
Time
# month -> Integer (2) -
月を整数で返します。
...月を整数で返します。
p Time.local(2000, 1, 1).month #=> 1... -
Time
# nsec -> Integer (2) -
時刻のナノ秒の部分を整数で返します。
...の部分を整数で返します。
t = Time.now #=> 2007-11-17 15:18:03 +0900
"%10.9f" % t.to_f #=> "1195280283.536151409"
t.nsec #=> 536151406
IEEE 754 浮動小数点数で表現できる精度が違うため、Time#to_fの最小
の桁とnsecの最小の桁は... -
Time
# rfc2822 -> String (2) -
2822 で定義されている date-time として表現される 以下の形式の文字列を返します:
...ている date-time として表現される
以下の形式の文字列を返します:
day-of-week, DD month-name CCYY hh:mm:ss zone
ただし zone は [+-]hhmm です。
self が UTC time の場合、zone は +0000 になります。
使用例
require 'time'
iso8601_time = '2008-08-31T1......2:34:56+09:00'
t = Time.iso8601(iso8601_time)
p t.rfc2822 #=> "Sun, 31 Aug 2008 03:34:56 -0000"... -
Time
# rfc822 -> String (2) -
2822 で定義されている date-time として表現される 以下の形式の文字列を返します:
...ている date-time として表現される
以下の形式の文字列を返します:
day-of-week, DD month-name CCYY hh:mm:ss zone
ただし zone は [+-]hhmm です。
self が UTC time の場合、zone は +0000 になります。
使用例
require 'time'
iso8601_time = '2008-08-31T1......2:34:56+09:00'
t = Time.iso8601(iso8601_time)
p t.rfc2822 #=> "Sun, 31 Aug 2008 03:34:56 -0000"... -
Time
# round(ndigits=0) -> Time (2) -
十進小数点数で指定した桁数の精度で丸めをし、 その Time オブジェクト返します。 (デフォルトは0、つまり小数点の所で丸めます)。
...精度で丸めをし、
その Time オブジェクト返します。
(デフォルトは0、つまり小数点の所で丸めます)。
ndigits には 0 以上の整数を渡します。
@param ndigits 十進での精度(桁数)
require 'time'
t = Time.utc(1999,12,31, 23,59,59)
p((......o8601(3)) #=> "2000-01-01T00:00:00.000Z"
p((t + 1.49).round.iso8601(3)) #=> "2000-01-01T00:00:00.000Z"
p((t + 1.5).round.iso8601(3)) #=> "2000-01-01T00:00:01.000Z"
t = Time.utc(1999,12,31, 23,59,59)
p (t + 0.123456789).round(4).iso8601(6) #=> "1999-12-31T23:59:59.123500Z"... -
Time
# saturday? -> bool (2) -
自身の表す時刻が土曜日である場合に true を返します。 そうでない場合に false を返します。
自身の表す時刻が土曜日である場合に true を返します。
そうでない場合に false を返します。 -
Time
# sec -> Integer (2) -
秒を整数で返します。
...秒を整数で返します。
Time.mktime(2000, 1, 1).sec #=> 0
通常は0から59を返しますが、うるう秒の場合は60を返します。
ENV['TZ'] = 'right/UTC'
Time.mktime(2005, 12, 31, 23, 59, 60).sec #=> 60... -
Time
# strftime(format) -> String (2) -
時刻を format 文字列に従って文字列に変換した結果を返します。
...strftime(3)
をそのまま使用しています。そのためここにあげた指示子以外のものが使
用できる場合があります。ただし、上記以外の指示子を使用した場合、移
植性をそこなう可能性がある点に注意してください。
t = Time.now......t.strftime("Printed on %m/%d/%Y") #=> "Printed on 04/09/2003"
t.strftime("at %I:%M%p") #=> "at 08:56AM"......(00-99)
* %Z: タイムゾーン
* %z: タイムゾーン。UTCからのオフセット (例 +0900)
* %%: %自身
このメソッドは strftime(3) や glibcの仕様を参考に作成されており、以下のオプションが利用できます。
* ^: 大文字で出力を行なう
*......定する
t = Time.now #=> 2010-09-05 15:41:17 0900
t.strftime("Printed on %m/%d/%Y") #=> "Printed on 09/05/2010"
t.strftime("Printed on %m/%-d/%_6Y") #=> "Printed on 09/5/ 2010"
t.strftime("at %I:%M%p") #=> "at 03:41PM"
t.strftime("at %I:%M%#p")......:z: タイムゾーン。コロンが入った秒まで含むUTCからのオフセット (例 +09:00:00)
* %%: %自身
このメソッドは strftime(3) や glibcの仕様を参考に作成されており、以下のオプションが利用できます。
* ^: 大文字で出力を行なう
*... -
Time
# subsec -> Integer | Rational (2) -
時刻を表す分数を返します。
...時刻を表す分数を返します。
Rational を返す場合があります。
t = Time.now #=> 2009-03-26 22:33:12 +0900
"%10.9f" % t.to_f #=> "1238074392.940563917"
t.subsec #=> (94056401/100000000)
to_f の値と subsec の値の下のほうの桁の値は異... -
Time
# succ -> Time (2) -
self に 1 秒足した Time オブジェクトを生成して返します。
...self に 1 秒足した Time オブジェクトを生成して返します。
t = Time.now
p t
p t.succ
# => Sun Jul 18 01:41:22 JST 2004
Sun Jul 18 01:41:23 JST 2004...
