るりまサーチ (Ruby 2.5.0)

最速Rubyリファレンスマニュアル検索!
57件ヒット [1-57件を表示] (0.032秒)

キーワード

検索結果

Time#+(other) -> Time (13.0)

self より other 秒だけ後の時刻を返します。

...self より other 秒だけ後の時刻を返します。

- **param** `other` -- 自身からの秒数を数値で指定します。

```ruby
p t = Time.local(2000) # => 2000-01-01 00:00:00 +0900
p t + (60 * 60 * 24) # => 2000-01-02 00:00:00 +0900
```...

Time#-(sec) -> Time (13.0)

自身より sec 秒だけ前の時刻を返します。

...自身より sec 秒だけ前の時刻を返します。

- **param** `sec` -- 実数を秒を単位として指定します。

```ruby
p t = Time.local(2000) # => 2000-01-01 00:00:00 +0900
p t2 = t + 2592000 # => 2000-01-31 00:00:00 +0900
p t2 - 2592000 # => 2000-01-01 00:00:00 +09...

Time#-(time) -> Float (13.0)

自身と time との時刻の差を [c:Float] で返します。単位は秒です。

...自身と time との時刻の差を [c:Float] で返します。単位は秒です。

- **param** `time` -- 自身との差を算出したい Time オブジェクトを指定します。

```ruby
p t = Time.local(2000) # => 2000-01-01 00:00:00 +0900
p t2 = t + 2592000 # => 2000-01-31 00:00:...

Time#<=>(other) -> -1 | 0 | 1 | nil (13.0)

self と other の時刻を比較します。self の方が大きい場合は 1 を、等しい場合は 0 を、小さい場合は -1 を返します。比較できない場合は、nil を返します。

...比較したい時刻を Time オブジェクトで指定します。

```ruby
p t = Time.local(2000) # => 2000-01-01 00:00:00 +0900
p t2 = t + 2592000 # => 2000-01-31 00:00:00 +0900
p t <=> t2 # => -1
p t2 <=> t # => 1
```

```ruby
p t = Time.local(2000) # => 2000-0...

Time#asctime -> String (13.0)

時刻を [man:asctime(3)] の形式の文字列に変換します。ただし、末尾の改行文字 "\n" は含まれません。

...time(3)] の形式の文字列に変換します。ただし、末尾の改行文字 "\n" は含まれません。

戻り値の文字エンコーディングは [m:Encoding::US_ASCII] です。

```ruby
p Time.local(2000).asctime # => "Sat Jan 1 00:00:00 2000"
p Time.local(2000).asctime...
....encoding # => #<Encoding:US-ASCII>
p Time.local(2000).ctime # => "Sat Jan 1 00:00:00 2000"
```...

絞り込み条件を変える

Time#ceil(ndigits=0) -> Time (13.0)

十進小数点数で指定した桁数の精度で切り上げをし、その [c:Time] オブジェクトを返します。 (デフォルトは0、つまり小数点の所で切り上げます)。

...げをし、その [c:Time] オブジェクトを返します。
(デフォルトは0、つまり小数点の所で切り上げます)。

ndigits には 0 以上の整数を渡します。

- **param** `ndigits` -- 十進での精度(桁数)

```ruby
require 'time'

t = Time.utc(2010,3,30, 5,43,25....
...0Z"

t = Time.utc(1999,12,31, 23,59,59)
p (t + 0.4).ceil.iso8601(3) # => "2000-01-01T00:00:00.000Z"
p (t + 0.9).ceil.iso8601(3) # => "2000-01-01T00:00:00.000Z"
p (t + 1.4).ceil.iso8601(3) # => "2000-01-01T00:00:01.000Z"
p (t + 1.9).ceil.iso8601(3) # => "2000-01-01T00:00:01.000Z"

t = Time.utc(19...
...99,12,31, 23,59,59)
p (t + 0.123456789).ceil(4).iso8601(6) # => "1999-12-31T23:59:59.123500Z"
```

- **SEE** [m:Time#floor], [m:Time#round]...

Time#ctime -> String (13.0)

時刻を [man:asctime(3)] の形式の文字列に変換します。ただし、末尾の改行文字 "\n" は含まれません。

...time(3)] の形式の文字列に変換します。ただし、末尾の改行文字 "\n" は含まれません。

戻り値の文字エンコーディングは [m:Encoding::US_ASCII] です。

```ruby
p Time.local(2000).asctime # => "Sat Jan 1 00:00:00 2000"
p Time.local(2000).asctime...
....encoding # => #<Encoding:US-ASCII>
p Time.local(2000).ctime # => "Sat Jan 1 00:00:00 2000"
```...

Time#day -> Integer (13.0)

日を整数で返します。

...日を整数で返します。

```ruby
t = Time.local(2000,1,2,3,4,5) # => 2000-01-02 03:04:05 +0900
p t.day # => 2
p t.mday # => 2
```...

Time#dst? -> bool (13.0)

自身が表す日時が夏時間なら true を返します。そうでないなら false を返します。

...自身が表す日時が夏時間なら true を返します。そうでないなら false を返します。

```ruby
ENV['TZ'] = 'US/Pacific'
p Time.local(2000, 7, 1).isdst # => true
p Time.local(2000, 1, 1).isdst # => false
```...

Time#eql?(other) -> bool (13.0)

other が Time かそのサブクラスのインスタンスであり自身と時刻が等しい場合に true を返します。そうでない場合に false を返します。

...er が Time かそのサブクラスのインスタンスであり自身と時刻が等しい場合に
true を返します。そうでない場合に false を返します。

- **param** `other` -- 自身と比較したい時刻を Time オブジェクトを指定します。

```ruby
p Time.local...
...(2000, 1, 1).eql?(Time.local(2000, 1, 1)) # => true
p Time.local(2000, 1, 1).eql?(Time.local(2000, 1, 2)) # => false
```...

絞り込み条件を変える

Time#floor(ndigits=0) -> Time (13.0)

十進小数点数で指定した桁数の精度で切り捨てをし、その [c:Time] オブジェクトを返します。 (デフォルトは0、つまり小数点の所で切り捨てます)。

...てをし、その [c:Time] オブジェクトを返します。
(デフォルトは0、つまり小数点の所で切り捨てます)。

ndigits には 0 以上の整数を渡します。

- **param** `ndigits` -- 十進での精度(桁数)

```ruby
require 'time'

t = Time.utc(2010,3,30, 5,43,25....
..."

t = Time.utc(1999,12,31, 23,59,59)
p (t + 0.4).floor.iso8601(3) # => "1999-12-31T23:59:59.000Z"
p (t + 0.9).floor.iso8601(3) # => "1999-12-31T23:59:59.000Z"
p (t + 1.4).floor.iso8601(3) # => "2000-01-01T00:00:00.000Z"
p (t + 1.9).floor.iso8601(3) # => "2000-01-01T00:00:00.000Z"

t = Time.utc(...
...1999,12,31, 23,59,59)
p (t + 0.123456789).floor(4).iso8601(6) # => "1999-12-31T23:59:59.123400Z"
```

- **SEE** [m:Time#ceil], [m:Time#round]...

Time#friday? -> bool (13.0)

self の表す時刻が金曜日である場合に true を返します。 そうでない場合に false を返します。

...self の表す時刻が金曜日である場合に true を返します。
そうでない場合に false を返します。

```ruby
t = Time.local(1987, 12, 18) # => 1987-12-18 00:00:00 +0900
p t.friday? # => true
```...

Time#getgm -> Time (13.0)

タイムゾーンを協定世界時に設定した Time オブジェクトを新しく生成して返します。

...タイムゾーンを協定世界時に設定した Time オブジェクトを新しく生成して返します。

```ruby
p t = Time.local(2000,1,1,20,15,1) # => 2000-01-01 20:15:01 +0900
p t.gmt? # => false
p y = t.getgm # => 2000-01-01 11:15:...

Time#getlocal -> Time (13.0)

タイムゾーンを地方時に設定した Time オブジェクトを新しく生成して返します。

... Time オブジェクトを新しく生成して返します。

- **param** `utc_offset` -- タイムゾーンを地方時に設定する代わりに協定世界時との時差を、秒を単位とする整数か、"+HH:MM" "-HH:MM" 形式の文字列で指定します。

```ruby
p t = Time.utc...

Time#getlocal(utc_offset) -> Time (13.0)

タイムゾーンを地方時に設定した Time オブジェクトを新しく生成して返します。

... Time オブジェクトを新しく生成して返します。

- **param** `utc_offset` -- タイムゾーンを地方時に設定する代わりに協定世界時との時差を、秒を単位とする整数か、"+HH:MM" "-HH:MM" 形式の文字列で指定します。

```ruby
p t = Time.utc...

絞り込み条件を変える

Time#getutc -> Time (13.0)

タイムゾーンを協定世界時に設定した Time オブジェクトを新しく生成して返します。

...タイムゾーンを協定世界時に設定した Time オブジェクトを新しく生成して返します。

```ruby
p t = Time.local(2000,1,1,20,15,1) # => 2000-01-01 20:15:01 +0900
p t.gmt? # => false
p y = t.getgm # => 2000-01-01 11:15:...

Time#gmt? -> bool (13.0)

self のタイムゾーンが協定世界時に設定されていれば真を返します。

...self のタイムゾーンが協定世界時に設定されていれば真を返します。

```ruby
p t = Time.local(2017,9,19,15,0,0) # => 2017-09-19 15:00:00 +0900
p t.utc? # => false
p utc_t = t.getutc # => 2017-09-19 06:00:00 UTC
p utc_t.utc?...

Time#gmt_offset -> Integer (13.0)

協定世界時との時差を秒を単位とする数値として返します。

...le="地方時の場合"
p Time.now.zone # => "JST"
p Time.now.utc_offset # => 32400
```

タイムゾーンが協定世界時に設定されている場合は 0 を返します。

```ruby title="協定世界時の場合"
p Time.now.getgm.zone # => "UTC"
p Time.now.getgm.utc_offset #...

Time#gmtime -> self (13.0)

タイムゾーンを協定世界時に設定します。

...ッドを呼び出した後は時刻変換を協定世界時として行ないます。

[m:Time#localtime], [m:Time#gmtime] の挙動はシステムの
[man:localtime(3)] の挙動に依存します。Time クラスでは時刻を起算時からの経過秒数として保持していますが、あ...
...あります。システムを越えて Time オブジェクトを受け渡す場合には注意する必要があります。

```ruby
p t = Time.local(2000,1,1,20,15,1) # => 2000-01-01 20:15:01 +0900
p t.gmt? # => false
p t.gmtime # => 2000-0...

Time#gmtoff -> Integer (13.0)

協定世界時との時差を秒を単位とする数値として返します。

...le="地方時の場合"
p Time.now.zone # => "JST"
p Time.now.utc_offset # => 32400
```

タイムゾーンが協定世界時に設定されている場合は 0 を返します。

```ruby title="協定世界時の場合"
p Time.now.getgm.zone # => "UTC"
p Time.now.getgm.utc_offset #...

絞り込み条件を変える

Time#hash -> Integer (13.0)

{: since=""}

{: since=""}

self のハッシュ値を返します。

- **return** -- ハッシュ値を返します。


- **SEE** [m:Object#hash]

Time#hour -> Integer (13.0)

時を整数で返します。

...時を整数で返します。

```ruby
t = Time.local(2000,1,2,3,4,5) # => 2000-01-02 03:04:05 +0900
p t.hour # => 3
```...

Time#inspect -> String (13.0)

{: since=""}

...m:Time#to_s] とは異なり、秒未満の端数が 0 でない場合はその値も含めて返します。
端数が 0 の場合は [m:Time#to_s] と同じ結果になります。

```ruby
t = Time.now
p t.inspect # => "2012-11-10 18:16:12.261257655 +0100"
p t.strftime "...
...# => "2012-11-10 17:16:12.261257655 UTC"
p t.strftime "%Y-%m-%d %H:%M:%S.%N UTC" # => "2012-11-10 17:16:12.261257655 UTC"

t2 = Time.at(0.1r)
p t2.inspect # => "1970-01-01 09:00:00.1 +0900"
p t2.strftime("%Y-%m-%d %H:%M:%S.%N %z") # => "1970-01-01 09:00:00.100...

Time#isdst -> bool (13.0)

自身が表す日時が夏時間なら true を返します。そうでないなら false を返します。

...自身が表す日時が夏時間なら true を返します。そうでないなら false を返します。

```ruby
ENV['TZ'] = 'US/Pacific'
p Time.local(2000, 7, 1).isdst # => true
p Time.local(2000, 1, 1).isdst # => false
```...

Time#localtime -> self (13.0)

タイムゾーンを地方時に設定します。

...を単位とする整数か、"+HH:MM" "-HH:MM" 形式の文字列で指定します。

[m:Time#localtime], [m:Time#gmtime] の挙動はシステムの
[man:localtime(3)] の挙動に依存します。Time クラスでは時刻を起算時からの経過秒数として保持していますが、あ...
...ます。システムを越えて Time オブジェクトを受け渡す場合には注意する必要があります。

```ruby
p t = Time.utc(2000, "jan", 1, 20, 15, 1) # => 2000-01-01 20:15:01 UTC
p t.utc? # => true
p t.localtime #...
...=> 2000-01-02 05:15:01 +0900
p t.utc? # => false

p t.localtime("+09:00") # => 2000-01-02 05:15:01 +0900
p t.utc? # => false
```...

絞り込み条件を変える

Time#localtime(utc_offset) -> self (13.0)

タイムゾーンを地方時に設定します。

...を単位とする整数か、"+HH:MM" "-HH:MM" 形式の文字列で指定します。

[m:Time#localtime], [m:Time#gmtime] の挙動はシステムの
[man:localtime(3)] の挙動に依存します。Time クラスでは時刻を起算時からの経過秒数として保持していますが、あ...
...ます。システムを越えて Time オブジェクトを受け渡す場合には注意する必要があります。

```ruby
p t = Time.utc(2000, "jan", 1, 20, 15, 1) # => 2000-01-01 20:15:01 UTC
p t.utc? # => true
p t.localtime #...
...=> 2000-01-02 05:15:01 +0900
p t.utc? # => false

p t.localtime("+09:00") # => 2000-01-02 05:15:01 +0900
p t.utc? # => false
```...

Time#mday -> Integer (13.0)

日を整数で返します。

...日を整数で返します。

```ruby
t = Time.local(2000,1,2,3,4,5) # => 2000-01-02 03:04:05 +0900
p t.day # => 2
p t.mday # => 2
```...

Time#min -> Integer (13.0)

分を整数で返します。

...分を整数で返します。

```ruby
t = Time.local(2000,1,2,3,4,5) # => 2000-01-02 03:04:05 +0900
p t.min # => 4
```...

Time#mon -> Integer (13.0)

月を整数で返します。

...月を整数で返します。

```ruby
t = Time.local(2000,1,2,3,4,5) # => 2000-01-02 03:04:05 +0900
p t.month # => 1
p t.mon # => 1
```...

Time#monday? -> bool (13.0)

self の表す時刻が月曜日である場合に true を返します。 そうでない場合に false を返します。

...self の表す時刻が月曜日である場合に true を返します。
そうでない場合に false を返します。

```ruby
t = Time.local(2003, 8, 4) # => 2003-08-04 00:00:00 +0900
p t.monday? # => true
```...

絞り込み条件を変える

Time#month -> Integer (13.0)

月を整数で返します。

...月を整数で返します。

```ruby
t = Time.local(2000,1,2,3,4,5) # => 2000-01-02 03:04:05 +0900
p t.month # => 1
p t.mon # => 1
```...

Time#nsec -> Integer (13.0)

時刻のナノ秒の部分を整数で返します。

...秒の部分を整数で返します。

```ruby
t = Time.local(2000,1,2,3,4,5,6)
p "%10.9f" % t.to_f # => "946749845.000005960"
p t.nsec # => 6000
```

IEEE 754 浮動小数点数で表現できる精度が違うため、[m:Time#to_f]の最小の桁とnsecの最小の桁は異なり...

Time#round(ndigits=0) -> Time (13.0)

十進小数点数で指定した桁数の精度で丸めをし、その [c:Time] オブジェクトを返します。 (デフォルトは0、つまり小数点の所で丸めます)。

...丸めをし、その [c:Time] オブジェクトを返します。
(デフォルトは0、つまり小数点の所で丸めます)。

ndigits には 0 以上の整数を渡します。

- **param** `ndigits` -- 十進での精度(桁数)

```ruby
require 'time'

t = Time.utc(1999,12,31, 23,59,59)...
...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"
```

- **SEE** [m:Time#ceil], [m:Time#floor]...

Time#saturday? -> bool (13.0)

self の表す時刻が土曜日である場合に true を返します。 そうでない場合に false を返します。

...self の表す時刻が土曜日である場合に true を返します。
そうでない場合に false を返します。

```ruby
t = Time.local(2006, 6, 10) # => 2006-06-10 00:00:00 +0900
p t.saturday? # => true
```...

Time#sec -> Integer (13.0)

秒を整数で返します。

...秒を整数で返します。

```ruby
p Time.mktime(2000, 1, 1).sec # => 0
```

通常は0から59を返しますが、うるう秒の場合は60を返します。

```ruby
ENV['TZ'] = 'right/UTC'
p Time.mktime(2005, 12, 31, 23, 59, 60).sec # => 60
```...

絞り込み条件を変える

Time#strftime(format) -> String (13.0)

時刻を format 文字列に従って文字列に変換した結果を返します。

...たは午後(am,pm)
- %p: 午前または午後(AM,PM)
- %Q: 1970-01-01 00:00:00 UTC からの経過ミリ秒 ([m:Time#strftime] は対応していませんが、[m:Date#strftime] で使えます)
- %R: 24時間制の時刻。%H:%M と同等。
- %r: 12時間制の時刻。%I:%M:%S %p と同...
...+09:00:00)
- %%: %自身
- %+: [man:date(1)]の形式 (%a %b %e %H:%M:%S %Z %Y) ([m:Time#strftime] は対応していませんが、[m:Date#strftime] で使えます)

このメソッドは [man:strftime(3)] や glibcの仕様を参考に作成されており、以下のオプションが利用...
..."例"
p t = Time.new(2001,2,3,4,5,6,"+09:00") # => 2001-02-03 04:05:06 +0900
p t.strftime("Printed on %m/%d/%Y") # => "Printed on 02/03/2001"
p t.strftime("Printed on %m/%-d/%_6Y") # => "Printed on 02/3/ 2001"
p t.strftime("at %I:%M%p") # => "at 04:05AM"
p t.strftime("at %I:%M...

Time#subsec -> Integer | Rational (13.0)

時刻を表す分数を返します。

...時刻を表す分数を返します。

[c:Rational] を返す場合があります。

```ruby
t = Time.local(2000,1,2,3,4,5,6)
p "%10.9f" % t.to_f # => "946749845.000005960"
p t.subsec # => (3/500000)
```

to_f の値と subsec の値の下のほうの桁の値は異なる場合が...

Time#sunday? -> bool (13.0)

self の表す時刻が日曜日である場合に true を返します。 そうでない場合に false を返します。

...self の表す時刻が日曜日である場合に true を返します。
そうでない場合に false を返します。

```ruby
t = Time.local(1990, 4, 1) # => 1990-04-01 00:00:00 +0900
p t.sunday? # => true
```...

Time#thursday? -> bool (13.0)

self の表す時刻が木曜日である場合に true を返します。 そうでない場合に false を返します。

...self の表す時刻が木曜日である場合に true を返します。
そうでない場合に false を返します。

```ruby
t = Time.local(1995, 12, 21) # => 1995-12-21 00:00:00 +0900
p t.thursday? # => true
```...

Time#to_a -> Array (13.0)

時刻を10要素の配列で返します。

...yday: 年内通算日 (整数 1-366)
- isdst: 夏時間であるかどうか (true/false)
- zone: タイムゾーン (文字列)

```ruby
t = Time.local(2000,1,2,3,4,5)
p t # => 2000-01-02 03:04:05 +0900
p t.to_a # => [5, 4, 3, 2, 1, 2000, 0, 2, false, "JST"]
```

要素の順序は C...

絞り込み条件を変える

Time#to_f -> Float (13.0)

起算時からの経過秒数を浮動小数点数で返します。1 秒に満たない経過も表現されます。

...起算時からの経過秒数を浮動小数点数で返します。1 秒に満たない経過も表現されます。

```ruby
t = Time.local(2000,1,2,3,4,5,6)
p t # => 2000-01-02 03:04:05 +0900
p "%10.6f" % t.to_f # => "946749845.000006"
p t.to_i # => 946749845
```...

Time#to_i -> Integer (13.0)

起算時からの経過秒数を整数で返します。

...起算時からの経過秒数を整数で返します。

```ruby
t = Time.local(2000,1,2,3,4,5,6)
p t # => 2000-01-02 03:04:05 +0900
p "%10.6f" % t.to_f # => "946749845.000006"
p t.to_i # => 946749845
p t.tv_sec # => 946749845
```...

Time#to_r -> Rational (13.0)

起算時からの経過秒数を有理数で返します。1 秒に満たない経過も表現されます。

...起算時からの経過秒数を有理数で返します。1 秒に満たない経過も表現されます。

```ruby
t = Time.local(2000,1,2,3,4,5,6)
p t # => 2000-01-02 03:04:05 +0900
p t.to_r # => (473374922500003/500000)
```...

Time#to_s -> String (13.0)

時刻を文字列に変換した結果を返します。 以下のようにフォーマット文字列を使って strftime を呼び出すのと同じです。

...
以下のようにフォーマット文字列を使って strftime を呼び出すのと同じです。

```ruby
t = Time.local(2000,1,2,3,4,5,6)
p t.to_s # => "2000-01-02 03:04:05 +0900"
p t.strftime("%Y-%m-%d %H:%M:%S %z") # => "2000-01-02 03:04:05 +0900"

p t.u...
...tc.to_s # => "2000-01-01 18:04:05 UTC"
p t.strftime("%Y-%m-%d %H:%M:%S UTC") # => "2000-01-01 18:04:05 UTC"
```

戻り値の文字エンコーディングは [m:Encoding::US_ASCII] です。...

Time#tuesday? -> bool (13.0)

self の表す時刻が火曜日である場合に true を返します。 そうでない場合に false を返します。

...self の表す時刻が火曜日である場合に true を返します。
そうでない場合に false を返します。

```ruby
t = Time.local(1991, 2, 19) # => 1991-02-19 00:00:00 +0900
p t.tuesday? # => true
```...

絞り込み条件を変える

Time#tv_nsec -> Integer (13.0)

時刻のナノ秒の部分を整数で返します。

...秒の部分を整数で返します。

```ruby
t = Time.local(2000,1,2,3,4,5,6)
p "%10.9f" % t.to_f # => "946749845.000005960"
p t.nsec # => 6000
```

IEEE 754 浮動小数点数で表現できる精度が違うため、[m:Time#to_f]の最小の桁とnsecの最小の桁は異なり...

Time#tv_sec -> Integer (13.0)

起算時からの経過秒数を整数で返します。

...起算時からの経過秒数を整数で返します。

```ruby
t = Time.local(2000,1,2,3,4,5,6)
p t # => 2000-01-02 03:04:05 +0900
p "%10.6f" % t.to_f # => "946749845.000006"
p t.to_i # => 946749845
p t.tv_sec # => 946749845
```...

Time#tv_usec -> Integer (13.0)

時刻のマイクロ秒の部分を整数で返します。

...時刻のマイクロ秒の部分を整数で返します。

```ruby
t = Time.local(2000,1,2,3,4,5,6)
p "%10.6f" % t.to_f # => "946749845.000006"
p t.usec # => 6
```...

Time#usec -> Integer (13.0)

時刻のマイクロ秒の部分を整数で返します。

...時刻のマイクロ秒の部分を整数で返します。

```ruby
t = Time.local(2000,1,2,3,4,5,6)
p "%10.6f" % t.to_f # => "946749845.000006"
p t.usec # => 6
```...

Time#utc -> self (13.0)

タイムゾーンを協定世界時に設定します。

...ッドを呼び出した後は時刻変換を協定世界時として行ないます。

[m:Time#localtime], [m:Time#gmtime] の挙動はシステムの
[man:localtime(3)] の挙動に依存します。Time クラスでは時刻を起算時からの経過秒数として保持していますが、あ...
...あります。システムを越えて Time オブジェクトを受け渡す場合には注意する必要があります。

```ruby
p t = Time.local(2000,1,1,20,15,1) # => 2000-01-01 20:15:01 +0900
p t.gmt? # => false
p t.gmtime # => 2000-0...

絞り込み条件を変える

Time#utc? -> bool (13.0)

self のタイムゾーンが協定世界時に設定されていれば真を返します。

...self のタイムゾーンが協定世界時に設定されていれば真を返します。

```ruby
p t = Time.local(2017,9,19,15,0,0) # => 2017-09-19 15:00:00 +0900
p t.utc? # => false
p utc_t = t.getutc # => 2017-09-19 06:00:00 UTC
p utc_t.utc?...

Time#utc_offset -> Integer (13.0)

協定世界時との時差を秒を単位とする数値として返します。

...le="地方時の場合"
p Time.now.zone # => "JST"
p Time.now.utc_offset # => 32400
```

タイムゾーンが協定世界時に設定されている場合は 0 を返します。

```ruby title="協定世界時の場合"
p Time.now.getgm.zone # => "UTC"
p Time.now.getgm.utc_offset #...

Time#wday -> Integer (13.0)

曜日を0(日曜日)から6(土曜日)の整数で返します。

...sun = Time.new(2017, 9, 17, 10, 34, 15, '+09:00') # => 2017-09-17 10:34:15 +0900
p sun.wday # => 0
p mon = Time.new(2017, 9, 18, 10, 34, 15, '+09:00') # => 2017-09-18 10:34:15 +0900
p mon.wday # => 1
p tue = Time.new(...
...wed = Time.new(2017, 9, 20, 10, 34, 15, '+09:00') # => 2017-09-20 10:34:15 +0900
p wed.wday # => 3
p thu = Time.new(2017, 9, 21, 10, 34, 15, '+09:00') # => 2017-09-21 10:34:15 +0900
p thu.wday # => 4
p fri = Time.new(...
...2017, 9, 22, 10, 34, 15, '+09:00') # => 2017-09-22 10:34:15 +0900
p fri.wday # => 5
p sat = Time.new(2017, 9, 23, 10, 34, 15, '+09:00') # => 2017-09-23 10:34:15 +0900
p sat.wday # => 6
```...

Time#wednesday? -> bool (13.0)

self の表す時刻が水曜日である場合に true を返します。 そうでない場合に false を返します。

...self の表す時刻が水曜日である場合に true を返します。
そうでない場合に false を返します。

```ruby
t = Time.local(1993, 2, 24) # => 1993-02-24 00:00:00 +0900
p t.wednesday? # => true
```...

Time#yday -> Integer (13.0)

1月1日を1とした通算日(1から366まで)を整数で返します。

...ます。

```ruby
p Time.mktime(2000, 1, 1).yday # => 1
```

うるう年の場合は、2月29日も含めた通算日を返します。

```ruby title="うるう年でない場合"
p Time.mktime(2003, 1, 1).yday # => 1
p Time.mktime(2003, 3, 1).yday # => 60
p Time.mktime(2003, 12, 31).yday #...
...=> 365
```

```ruby title="うるう年の場合"
p Time.mktime(2004, 1, 1).yday # => 1
p Time.mktime(2004, 2, 29).yday # => 60
p Time.mktime(2004, 12, 31).yday # => 366
```...

絞り込み条件を変える

Time#year -> Integer (13.0)

年を整数で返します。

...年を整数で返します。

```ruby
t = Time.local(2000,1,2,3,4,5) # => 2000-01-02 03:04:05 +0900
p t.year # => 2000
```...

Time#zone -> String (13.0)

タイムゾーンを表す文字列を返します。

...タイムゾーンを表す文字列を返します。

```ruby
p Time.now.zone # => "JST"
```...