種類
- インスタンスメソッド (55)
- 特異メソッド (13)
ライブラリ
- ビルトイン (68)
キーワード
- + (1)
- <=> (1)
- asctime (1)
- at (2)
- ctime (1)
- day (1)
- dst? (1)
- eql? (1)
- friday? (1)
- getgm (1)
- getlocal (2)
- getutc (1)
- gm (2)
- gmt? (1)
-
gmt
_ offset (1) - gmtime (1)
- gmtoff (1)
- hash (1)
- hour (1)
- isdst (1)
- local (2)
- localtime (2)
- mday (1)
- min (1)
- mktime (2)
- mon (1)
- monday? (1)
- month (1)
- new (2)
- now (1)
- nsec (1)
- round (1)
- saturday? (1)
- sec (1)
- strftime (1)
- subsec (1)
- succ (1)
- sunday? (1)
- thursday? (1)
-
to
_ a (1) -
to
_ f (1) -
to
_ i (1) -
to
_ r (1) -
to
_ s (1) - tuesday? (1)
-
tv
_ nsec (1) -
tv
_ sec (1) -
tv
_ usec (1) - usec (1)
- utc (3)
- utc? (1)
-
utc
_ offset (1) - wday (1)
- wednesday? (1)
- yday (1)
- year (1)
- zone (1)
検索結果
先頭5件
-
Time
# -(sec) -> Time (78325.0) -
自身より 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 (78325.0) -
自身と 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
# strftime(format) -> String (25006.0) -
時刻を format 文字列に従って文字列に変換した結果を返します。
...または午後(am,pm)
* %p: 午前または午後(AM,PM)
* %Q: 1970-01-01 00:00:00 UTC からの経過ミリ秒 (Time#strftime は対応していませんが、Date#strftime で使えます)
* %R: 24時間制の時刻。%H:%M と同等。
* %r: 12時間制の時刻。%I:%M:%S %p と同等......セット (例 +09:00:00)
* %%: %自身
* %+: date(1)の形式 (%a %b %e %H:%M:%S %Z %Y) (Time#strftime は対応していませんが、Date#strftime で使えます)
このメソッドは strftime(3) や glibcの仕様を参考に作成されており、以下のオプションが利用でき......例][ruby]{
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")... -
Time
# round(ndigits=0) -> Time (24556.0) -
十進小数点数で指定した桁数の精度で丸めをし、 その Time オブジェクトを返します。 (デフォルトは0、つまり小数点の所で丸めます)。
...精度で丸めをし、
その Time オブジェクトを返します。
(デフォルトは0、つまり小数点の所で丸めます)。
ndigits には 0 以上の整数を渡します。
@param ndigits 十進での精度(桁数)
require 'time'
t = Time.utc(1999,12,31, 23,59,59)......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
# wday -> Integer (24556.0) -
曜日を0(日曜日)から6(土曜日)の整数で返します。
...sun = Time.new(2017, 9, 17, 10, 34, 15, '+09:00') #=> 2017-09-17 10:34:15 +0900
sun.wday #=> 0
mon = Time.new(2017, 9, 18, 10, 34, 15, '+09:00') #=> 2017-09-18 10:34:15 +0900
mon.wday #=> 1
tue = Time.new(20......wed = Time.new(2017, 9, 20, 10, 34, 15, '+09:00') #=> 2017-09-20 10:34:15 +0900
wed.wday #=> 3
thu = Time.new(2017, 9, 21, 10, 34, 15, '+09:00') #=> 2017-09-21 10:34:15 +0900
thu.wday #=> 4
fri = Time.new(20......17, 9, 22, 10, 34, 15, '+09:00') #=> 2017-09-22 10:34:15 +0900
fri.wday #=> 5
sat = Time.new(2017, 9, 23, 10, 34, 15, '+09:00') #=> 2017-09-23 10:34:15 +0900
sat.wday #=> 6... -
Time
# <=>(other) -> -1 | 0 | 1 | nil (24535.0) -
self と other の時刻を比較します。self の方が大きい場合は 1 を、等しい場合は 0 を、 小さい場合は -1 を返します。比較できない場合は、nil を返します。
...ther 自身と比較したい時刻を Time オブジェクトで指定します。
例:
t = Time.now # => 2017-11-10 04:42:19 +0900
t2 = t + 2592000 # => 2017-12-10 04:42:19 +0900
t <=> t2 # => -1
t2 <=> t # => 1
t = Time.now # => 2017-11-10 04:42:19 +0... -
Time
. at(time) -> Time (24484.0) -
time で指定した時刻の Time オブジェクトを返します。
...
time で指定した時刻の Time オブジェクトを返します。
引数が数値の場合、生成された Time オブジェクトのタイムゾーンは地方時となります。
@param time Time オブジェクト、もしくは起算時からの経過秒数を表わす数値で指定......します。
例:
Time.at(0) # => 1970-01-01 09:00:00 +0900
Time.at(Time.at(0)) # => 1970-01-01 09:00:00 +0900
Time.at(Time.at(0).getutc) # => 1970-01-01 00:00:00 UTC
Time.at(946702800) # => 2000-01-01 14:00:00 +0900
Time.at(-284061600) # => 1960-12-3... -
Time
# to _ a -> Array (24412.0) -
時刻を10要素の配列で返します。
...日 (整数 1-366)
* isdst: 夏時間であるかどうか (true/false)
* zone: タイムゾーン (文字列)
p Time.now # => Mon Oct 20 06:02:10 JST 2003
p Time.now.to_a # => [10, 2, 6, 20, 10, 2003, 1, 293, false, "JST"]
要素の順序は C 言語の tm 構造体に合わせて... -
Time
# localtime -> self (24394.0) -
タイムゾーンを地方時に設定します。
...とする整数か、"+HH:MM" "-HH:MM" 形式
の文字列で指定します。
Time#localtime, Time#gmtime の挙動はシステムの
localtime(3) の挙動に依存します。Time クラ
スでは時刻を起算時からの経過秒数として保持していますが、ある......ムを越えて Time オブジェクトを受け
渡す場合には注意する必要があります。
t = Time.utc(2000, "jan", 1, 20, 15, 1)
t.utc? #=> true
t.localtime #=> 2000-01-01 14:15:01 -0600
t.utc? #=> false
t.localtime("+09:00") #=> 2000... -
Time
# localtime(utc _ offset) -> self (24394.0) -
タイムゾーンを地方時に設定します。
...とする整数か、"+HH:MM" "-HH:MM" 形式
の文字列で指定します。
Time#localtime, Time#gmtime の挙動はシステムの
localtime(3) の挙動に依存します。Time クラ
スでは時刻を起算時からの経過秒数として保持していますが、ある......ムを越えて Time オブジェクトを受け
渡す場合には注意する必要があります。
t = Time.utc(2000, "jan", 1, 20, 15, 1)
t.utc? #=> true
t.localtime #=> 2000-01-01 14:15:01 -0600
t.utc? #=> false
t.localtime("+09:00") #=> 2000... -
Time
# gmt? -> bool (24376.0) -
self のタイムゾーンが協定世界時に設定されていれば真を返します。
...self のタイムゾーンが協定世界時に設定されていれば真を返します。
t = Time.local(2017,9,19,15,0,0) # => 2017-09-19 15:00:00 +0900
t.utc? # => false
utc_t = t.getutc # => 2017-09-19 06:00:00 UTC
utc_t.utc?... -
Time
# utc? -> bool (24376.0) -
self のタイムゾーンが協定世界時に設定されていれば真を返します。
...self のタイムゾーンが協定世界時に設定されていれば真を返します。
t = Time.local(2017,9,19,15,0,0) # => 2017-09-19 15:00:00 +0900
t.utc? # => false
utc_t = t.getutc # => 2017-09-19 06:00:00 UTC
utc_t.utc?... -
Time
. new -> Time (24346.0) -
現在時刻の Time オブジェクトを生成して返します。 タイムゾーンは地方時となります。
...現在時刻の Time オブジェクトを生成して返します。
タイムゾーンは地方時となります。
例:
Time.now # => 2009-06-24 12:39:54 +0900... -
Time
. new(year , mon = nil , day = nil , hour = nil , min = nil , sec = nil , utc _ offset = nil) -> Time (24346.0) -
引数で指定した地方時の Time オブジェクトを返します。
...引数で指定した地方時の Time オブジェクトを返します。
mon day hour min sec に nil を指定した場合の値は、その引数がとり得る最小の値です。
utc_offset に nil を指定した場合の値は、現在のタイムゾーンに従います。
@param year......との時差を、秒を単位とする整数か、
"+HH:MM" "-HH:MM" 形式の文字列で指定します。
@raise ArgumentError 与えられた引数が無効である場合に発生します。
p Time.new(2008, 6, 21, 13, 30, 0, "+09:00") #=> 2008-06-21 13:30:00 +0900... -
Time
. now -> Time (24346.0) -
現在時刻の Time オブジェクトを生成して返します。 タイムゾーンは地方時となります。
...現在時刻の Time オブジェクトを生成して返します。
タイムゾーンは地方時となります。
例:
Time.now # => 2009-06-24 12:39:54 +0900... -
Time
# friday? -> bool (24340.0) -
自身の表す時刻が金曜日である場合に true を返します。 そうでない場合に false を返します。
...自身の表す時刻が金曜日である場合に true を返します。
そうでない場合に false を返します。
例:
t = Time.local(1987, 12, 18) #=> 1987-12-18 00:00:00 +0900
t.friday? #=> true... -
Time
# getlocal -> Time (24340.0) -
タイムゾーンを地方時に設定した Time オブジェクトを新しく生成 して返します。
...タイムゾーンを地方時に設定した Time オブジェクトを新しく生成
して返します。
@param utc_offset タイムゾーンを地方時に設定する代わりに協定世界時との
時差を、秒を単位とする整数か、"+HH:MM" "-HH:MM" 形式......の文字列で指定します。
t = Time.utc(2000,1,1,20,15,1) #=> Sat Jan 01 20:15:01 UTC 2000
t.utc? #=> true
l = t.getlocal #=> Sat Jan 01 14:15:01 CST 2000
l.utc? #=> false
t == l... -
Time
# getlocal(utc _ offset) -> Time (24340.0) -
タイムゾーンを地方時に設定した Time オブジェクトを新しく生成 して返します。
...タイムゾーンを地方時に設定した Time オブジェクトを新しく生成
して返します。
@param utc_offset タイムゾーンを地方時に設定する代わりに協定世界時との
時差を、秒を単位とする整数か、"+HH:MM" "-HH:MM" 形式......の文字列で指定します。
t = Time.utc(2000,1,1,20,15,1) #=> Sat Jan 01 20:15:01 UTC 2000
t.utc? #=> true
l = t.getlocal #=> Sat Jan 01 14:15:01 CST 2000
l.utc? #=> false
t == l... -
Time
# hour -> Integer (24340.0) -
時を整数で返します。
...時を整数で返します。
例:
t = Time.now # => 2017-09-18 07:45:05 +0900
p t.hour # => 7... -
Time
# min -> Integer (24340.0) -
分を整数で返します。
...分を整数で返します。
例:
t = Time.now # => 2017-09-18 07:45:05 +0900
p t.min # => 45... -
Time
# monday? -> bool (24340.0) -
自身の表す時刻が月曜日である場合に true を返します。 そうでない場合に false を返します。
...自身の表す時刻が月曜日である場合に true を返します。
そうでない場合に false を返します。
例:
t = Time.local(2003, 8, 4) #=> 2003-08-04 00:00:00 +0900
t.monday? #=> true... -
Time
# nsec -> Integer (24340.0) -
時刻のナノ秒の部分を整数で返します。
...の部分を整数で返します。
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
# saturday? -> bool (24340.0) -
自身の表す時刻が土曜日である場合に true を返します。 そうでない場合に false を返します。
...自身の表す時刻が土曜日である場合に true を返します。
そうでない場合に false を返します。
例:
t = Time.local(2006, 6, 10) #=> 2006-06-10 00:00:00 +0900
t.saturday? #=> true... -
Time
# subsec -> Integer | Rational (24340.0) -
時刻を表す分数を返します。
...時刻を表す分数を返します。
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
# sunday? -> bool (24340.0) -
自身の表す時刻が日曜日である場合に true を返します。 そうでない場合に false を返します。
...自身の表す時刻が日曜日である場合に true を返します。
そうでない場合に false を返します。
例:
t = Time.local(1990, 4, 1) #=> 1990-04-01 00:00:00 +0900
t.sunday? #=> true... -
Time
# thursday? -> bool (24340.0) -
自身の表す時刻が木曜日である場合に true を返します。 そうでない場合に false を返します。
...自身の表す時刻が木曜日である場合に true を返します。
そうでない場合に false を返します。
例:
t = Time.local(1995, 12, 21) #=> 1995-12-21 00:00:00 +0900
t.thursday? #=> true... -
Time
# tuesday? -> bool (24340.0) -
自身の表す時刻が火曜日である場合に true を返します。 そうでない場合に false を返します。
...自身の表す時刻が火曜日である場合に true を返します。
そうでない場合に false を返します。
例:
t = Time.local(1991, 2, 19) #=> 1991-02-19 00:00:00 +0900
t.tuesday? #=> true... -
Time
# tv _ nsec -> Integer (24340.0) -
時刻のナノ秒の部分を整数で返します。
...の部分を整数で返します。
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
# tv _ usec -> Integer (24340.0) -
時刻のマイクロ秒の部分を整数で返します。
...時刻のマイクロ秒の部分を整数で返します。
例:
t = Time.now #=> 2017-09-18 07:45:05 +0900
"%10.6f" % t.to_f #=> "1505688305.417368"
t.usec #=> 417368... -
Time
# usec -> Integer (24340.0) -
時刻のマイクロ秒の部分を整数で返します。
...時刻のマイクロ秒の部分を整数で返します。
例:
t = Time.now #=> 2017-09-18 07:45:05 +0900
"%10.6f" % t.to_f #=> "1505688305.417368"
t.usec #=> 417368... -
Time
# wednesday? -> bool (24340.0) -
自身の表す時刻が水曜日である場合に true を返します。 そうでない場合に false を返します。
...自身の表す時刻が水曜日である場合に true を返します。
そうでない場合に false を返します。
例:
t = Time.local(1993, 2, 24) #=> 1993-02-24 00:00:00 +0900
t.wednesday? #=> true... -
Time
. at(time , usec) -> Time (24334.0) -
time + (usec/1000000) の時刻を表す Time オブジェクトを返します。 浮動小数点の精度では不十分な場合に使用します。
...
time + (usec/1000000) の時刻を表す Time オブジェクトを返します。
浮動小数点の精度では不十分な場合に使用します。
生成された Time オブジェクトのタイムゾーンは地方時となります。
@param time 起算時からの経過秒数を表わ......す値をInteger、 Float、 Rational、または他のNumericで指定します。
@param usec マイクロ秒をInteger、 Float、 Rational、または他のNumericで指定します。
例:
Time.at(946684800, 123456.789).nsec # => 123456789... -
Time
# asctime -> String (24322.0) -
時刻を asctime(3) の形式の文字列に変換します。た だし、末尾の改行文字 "\n" は含まれません。
...刻を asctime(3) の形式の文字列に変換します。た
だし、末尾の改行文字 "\n" は含まれません。
戻り値の文字エンコーディングは Encoding::US_ASCII です。
例:
Time.now.asctime # => "Fri Nov 10 00:00:32 2017"
Time.now.asctime.encoding #......=> #<Encoding:US-ASCII>
Time.now.ctime # => "Fri Nov 10 00:00:32 2017"... -
Time
# ctime -> String (24322.0) -
時刻を asctime(3) の形式の文字列に変換します。た だし、末尾の改行文字 "\n" は含まれません。
...刻を asctime(3) の形式の文字列に変換します。た
だし、末尾の改行文字 "\n" は含まれません。
戻り値の文字エンコーディングは Encoding::US_ASCII です。
例:
Time.now.asctime # => "Fri Nov 10 00:00:32 2017"
Time.now.asctime.encoding #......=> #<Encoding:US-ASCII>
Time.now.ctime # => "Fri Nov 10 00:00:32 2017"... -
Time
# +(other) -> Time (24304.0) -
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
# day -> Integer (24304.0) -
日を整数で返します。
...日を整数で返します。
p Time.local(2000, 1, 1).day #=> 1... -
Time
# dst? -> bool (24304.0) -
自身が表す日時が夏時間なら 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 (24304.0) -
other が Time かそのサブクラスのインスタンスであり自身と時刻が等しい場合に true を返します。そうでない場合に false を返します。
...other が Time かそのサブクラスのインスタンスであり自身と時刻が等しい場合に
true を返します。そうでない場合に false を返します。
@param other 自身と比較したい時刻を Time オブジェクトを指定します。
例:
Time.local(2000, 1,......1).eql?(Time.local(2000, 1, 1)) # => true
Time.local(2000, 1, 1).eql?(Time.local(2000, 1, 2)) # => false... -
Time
# getgm -> Time (24304.0) -
タイムゾーンを協定世界時に設定した 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
# getutc -> Time (24304.0) -
タイムゾーンを協定世界時に設定した 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 _ offset -> Integer (24304.0) -
協定世界時との時差を秒を単位とする数値として返します。
...ている場合(アメリカなど)には負の値になります。
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 (24304.0) -
タイムゾーンを協定世界時に設定します。
...のメソッドを呼び出した後は時刻変換を協定世界時として行ないます。
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 (24304.0) -
協定世界時との時差を秒を単位とする数値として返します。
...ている場合(アメリカなど)には負の値になります。
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
# hash -> Integer (24304.0) -
自身のハッシュ値を返します。
自身のハッシュ値を返します。
@return ハッシュ値を返します。
@see Object#hash -
Time
# isdst -> bool (24304.0) -
自身が表す日時が夏時間なら true を返します。そうでないなら false を返します。
...す日時が夏時間なら true を返します。そうでないなら false を返します。
ENV['TZ'] = 'US/Pacific'
Time.local(2000, 7, 1).isdst #=> true
Time.local(2000, 1, 1).isdst #=> false... -
Time
# mday -> Integer (24304.0) -
日を整数で返します。
...日を整数で返します。
p Time.local(2000, 1, 1).day #=> 1... -
Time
# mon -> Integer (24304.0) -
月を整数で返します。
...月を整数で返します。
p Time.local(2000, 1, 1).month #=> 1... -
Time
# month -> Integer (24304.0) -
月を整数で返します。
...月を整数で返します。
p Time.local(2000, 1, 1).month #=> 1... -
Time
# sec -> Integer (24304.0) -
秒を整数で返します。
...秒を整数で返します。
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
# succ -> Time (24304.0) -
self に 1 秒足した Time オブジェクトを生成して返します。
...self に 1 秒足した Time オブジェクトを生成して返します。
このメソッドは obsolete です。 self + 1 を代わりに使用してください。
t = Time.now
p t
p t.succ
# => Sun Jul 18 01:41:22 JST 2004
Sun Jul 18 01:41:23 JST 2004... -
Time
# to _ f -> Float (24304.0) -
起算時からの経過秒数を浮動小数点数で返します。1 秒に満たない経過も 表現されます。
...起算時からの経過秒数を浮動小数点数で返します。1 秒に満たない経過も
表現されます。
t = Time.now
"%10.5f" % t.to_f #=> "1049896564.13654"
t.to_i #=> 1049896564... -
Time
# to _ i -> Integer (24304.0) -
起算時からの経過秒数を整数で返します。
...起算時からの経過秒数を整数で返します。
例:
t = Time.new(2017, 11, 12, 1, 2, 3)
p "%10.5f" % t.to_f # => "1510416123.00000"
p t.to_i # => 1510416123... -
Time
# to _ r -> Rational (24304.0) -
起算時からの経過秒数を有理数で返します。1 秒に満たない経過も 表現されます。
...起算時からの経過秒数を有理数で返します。1 秒に満たない経過も
表現されます。
t = Time.now
p t.to_r # => (8807170717088293/8388608)... -
Time
# to _ s -> String (24304.0) -
時刻を date(1) のような形式の文字列に変換します。
...時刻を date(1) のような形式の文字列に変換します。
self.strftime("%a %b %d %H:%M:%S %Z %Y")
と同じです。
p Time.now.to_s # => "Mon Oct 20 06:02:10 JST 2003"
戻り値の文字エンコーディングは Encoding::US_ASCII です。... -
Time
# tv _ sec -> Integer (24304.0) -
起算時からの経過秒数を整数で返します。
...起算時からの経過秒数を整数で返します。
例:
t = Time.new(2017, 11, 12, 1, 2, 3)
p "%10.5f" % t.to_f # => "1510416123.00000"
p t.to_i # => 1510416123... -
Time
# utc -> self (24304.0) -
タイムゾーンを協定世界時に設定します。
...のメソッドを呼び出した後は時刻変換を協定世界時として行ないます。
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
# utc _ offset -> Integer (24304.0) -
協定世界時との時差を秒を単位とする数値として返します。
...ている場合(アメリカなど)には負の値になります。
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
# yday -> Integer (24304.0) -
1月1日を1とした通算日(1から366まで)を整数で返します。
...)を整数で返します。
Time.mktime(2000, 1, 1).yday #=> 1
うるう年の場合は、2月29日も含めた通算日を返します。
# うるう年でない場合
Time.mktime(2003, 1, 1).yday #=> 1
Time.mktime(2003, 3, 1).yday #=> 60
Time.mktime(2003, 12, 31).yday #=> 365......# うるう年の場合
Time.mktime(2004, 1, 1).yday #=> 1
Time.mktime(2004, 2, 29).yday #=> 60
Time.mktime(2004, 12, 31).yday #=> 366... -
Time
# year -> Integer (24304.0) -
年を整数で返します。
...年を整数で返します。
p Time.local(2000, 1, 1).year #=> 2000... -
Time
# zone -> String (24304.0) -
タイムゾーンを表す文字列を返します。
...タイムゾーンを表す文字列を返します。
p Time.now.zone #=> "JST"... -
Time
. gm(sec , min , hour , mday , mon , year , wday , yday , isdst , zone) -> Time (24304.0) -
引数で指定した協定世界時の Time オブジェクトを返します。
...引数で指定した協定世界時の Time オブジェクトを返します。
引数の順序は Time#to_a と全く同じです。
引数 wday, yday, zone に指定した値は無視されます。
引数に nil を指定した場合の値はその引数がとり得る最小の値です。
@......定します。
@param wday 無視されます。
@param yday 無視されます。
@param isdst 指定した日時が夏時間(Daylight Saving Time)なら true を指定します。
そうでないなら、false を指定します。
@param zone 無視されます。
@raise Argume... -
Time
. gm(year , mon = 1 , day = 1 , hour = 0 , min = 0 , sec = 0 , usec = 0) -> Time (24304.0) -
引数で指定した協定世界時の Time オブジェクトを返します。
...引数で指定した協定世界時の Time オブジェクトを返します。
第2引数以降に nil を指定した場合の値はその引数がとり得る最小の値です。
@param year 年を整数か文字列で指定します。例えば 1998 年に対して 1998 を指定します......までの整数か文字列で指定します。(60はうるう秒)
@param usec マイクロ秒を整数か文字列で指定します。
@raise ArgumentError 与えられた引数の範囲が valid でない場合に発生します。
p Time.gm(2000, 1, 1) #=> Sat Jan 01 00:00:00 UTC 2000... -
Time
. local(sec , min , hour , mday , mon , year , wday , yday , isdst , zone) -> Time (24304.0) -
引数で指定した地方時の Time オブジェクトを返します。
...引数で指定した地方時の Time オブジェクトを返します。
引数の順序は Time#to_a と全く同じです。
引数 wday, yday, zone に指定した値は無視されます。
引数に nil を指定した場合の値はその引数がとり得る最小の値です。
@param......定します。
@param wday 無視されます。
@param yday 無視されます。
@param isdst 指定した日時が夏時間(Daylight Saving Time)なら true を指定します。
そうでないなら、false を指定します。
@param zone 無視されます。
@raise Argume... -
Time
. local(year , mon = 1 , day = 1 , hour = 0 , min = 0 , sec = 0 , usec = 0) -> Time (24304.0) -
引数で指定した地方時の Time オブジェクトを返します。
...引数で指定した地方時の Time オブジェクトを返します。
第2引数以降に nil を指定した場合の値はその引数がとり得る最小の値です。
@param year 年を整数か文字列で指定します。例えば 1998 年に対して 1998 を指定します。
@p......での整数か文字列で指定します。(60はうるう秒)
@param usec マイクロ秒を整数か文字列で指定します。
@raise ArgumentError 与えられた引数の範囲が valid でない場合に発生します。
p Time.local(2000, 1, 1) #=> Sat Jan 01 00:00:00 +0900 2000... -
Time
. mktime(sec , min , hour , mday , mon , year , wday , yday , isdst , zone) -> Time (24304.0) -
引数で指定した地方時の Time オブジェクトを返します。
...引数で指定した地方時の Time オブジェクトを返します。
引数の順序は Time#to_a と全く同じです。
引数 wday, yday, zone に指定した値は無視されます。
引数に nil を指定した場合の値はその引数がとり得る最小の値です。
@param......定します。
@param wday 無視されます。
@param yday 無視されます。
@param isdst 指定した日時が夏時間(Daylight Saving Time)なら true を指定します。
そうでないなら、false を指定します。
@param zone 無視されます。
@raise Argume... -
Time
. mktime(year , mon = 1 , day = 1 , hour = 0 , min = 0 , sec = 0 , usec = 0) -> Time (24304.0) -
引数で指定した地方時の Time オブジェクトを返します。
...引数で指定した地方時の Time オブジェクトを返します。
第2引数以降に nil を指定した場合の値はその引数がとり得る最小の値です。
@param year 年を整数か文字列で指定します。例えば 1998 年に対して 1998 を指定します。
@p......での整数か文字列で指定します。(60はうるう秒)
@param usec マイクロ秒を整数か文字列で指定します。
@raise ArgumentError 与えられた引数の範囲が valid でない場合に発生します。
p Time.local(2000, 1, 1) #=> Sat Jan 01 00:00:00 +0900 2000... -
Time
. utc(sec , min , hour , mday , mon , year , wday , yday , isdst , zone) -> Time (24304.0) -
引数で指定した協定世界時の Time オブジェクトを返します。
...引数で指定した協定世界時の Time オブジェクトを返します。
引数の順序は Time#to_a と全く同じです。
引数 wday, yday, zone に指定した値は無視されます。
引数に nil を指定した場合の値はその引数がとり得る最小の値です。
@......定します。
@param wday 無視されます。
@param yday 無視されます。
@param isdst 指定した日時が夏時間(Daylight Saving Time)なら true を指定します。
そうでないなら、false を指定します。
@param zone 無視されます。
@raise Argume... -
Time
. utc(year , mon = 1 , day = 1 , hour = 0 , min = 0 , sec = 0 , usec = 0) -> Time (24304.0) -
引数で指定した協定世界時の Time オブジェクトを返します。
...引数で指定した協定世界時の Time オブジェクトを返します。
第2引数以降に nil を指定した場合の値はその引数がとり得る最小の値です。
@param year 年を整数か文字列で指定します。例えば 1998 年に対して 1998 を指定します......までの整数か文字列で指定します。(60はうるう秒)
@param usec マイクロ秒を整数か文字列で指定します。
@raise ArgumentError 与えられた引数の範囲が valid でない場合に発生します。
p Time.gm(2000, 1, 1) #=> Sat Jan 01 00:00:00 UTC 2000...