るりまサーチ

最速Rubyリファレンスマニュアル検索!
719件ヒット [1-100件を表示] (0.059秒)
トップページ > ライブラリ:ビルトイン[x] > クエリ:p[x] > クエリ:>[x] > クラス:Time[x]

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. dh p
  5. rsa p

キーワード

検索結果

<< 1 2 3 ... > >>

Time#inspect -> String (6203.0)

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

...返します。

Time
#to_s とは異なりナノ秒まで含めて返します。

//emlist[][ruby]{
t = Time.now
t.inspect #=> "2012-11-10 18:16:12.261257655 +0100"
t.strftime "%Y-%m-%d %H:%M:%S.%N %z" #=> "2012-11-10 18:16:12.261257655 +0100"

t.utc.inspect...
...#=> "2012-11-10 17:16:12.261257655 UTC"
t.strftime "%Y-%m-%d %H:%M:%S.%N UTC" #=> "2012-11-10 17:16:12.261257655 UTC"
//}

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

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

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

...す。

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

//emlist[][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
//}

//e...
...mlist[][ruby]{
p
t = Time.local(2000) # => 2000-01-01 00:00:00 +0900
p
t2 = t + 0.1 # => 2000-01-01 00:00:00 +0900
p
t.nsec # => 0
p
t2.nsec # => 100000000
p
t <=> t2 # => -1
p
t2 <=> t # => 1
p
t <=> t # => 0
//}...

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

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

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

@param format フォーマット文字列を指定します。使用できるものは 以下の通りです。

* %A: 曜日の名称(Sunday, Monday ... )
* %a: 曜日の省略名(Sun, Mon ... )
* %B: 月...
...%P: 午前または午後(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の仕様を参考に作成されており、以下のオプションが利用でき...

Time#wday -> Integer (187.0)

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

...]{
p
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....
...00') # => 2017-09-19 10:34:15 +0900
p
tue.wday # => 2
p
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-0...
...5 +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.wd...

Time#getlocal -> Time (151.0)

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

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

@param utc_offset タイムゾーンを地方時に設定する代わりに協定世界時との
時差を、秒を単位とする整数か、"+HH:MM" "-HH:MM" 形式...
...
p
t = Time.utc(2000,1,1,20,15,1) # => 2000-01-01 20:15:01 UTC
p
t.utc? # => true
p
l = t.getlocal # => 2000-01-02 05:15:01 +0900
p
l.utc? # => false
p
t == l # => true
p
j = t.getlocal("+09:00") # =>...
...2000-01-02 05:15:01 +0900
p
j.utc? # => false
p
t == j # => true
//}...

絞り込み条件を変える

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

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

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

@param utc_offset タイムゾーンを地方時に設定する代わりに協定世界時との
時差を、秒を単位とする整数か、"+HH:MM" "-HH:MM" 形式...
...
p
t = Time.utc(2000,1,1,20,15,1) # => 2000-01-01 20:15:01 UTC
p
t.utc? # => true
p
l = t.getlocal # => 2000-01-02 05:15:01 +0900
p
l.utc? # => false
p
t == l # => true
p
j = t.getlocal("+09:00") # =>...
...2000-01-02 05:15:01 +0900
p
j.utc? # => false
p
t == j # => true
//}...

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

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

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

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

@param ndigits 十進での精度(桁数)

//emlist[][ruby]{
require 'time'

t = Time.utc(1999,12,31, 23,59,59)
p
((t + 0.4).rou...
...# => "1999-12-31T23:59:59.000Z"
p
((t + 0.49).round.iso8601(3)) # => "1999-12-31T23:59:59.000Z"
p
((t + 0.5).round.iso8601(3)) # => "2000-01-01T00:00:00.000Z"
p
((t + 1.4).round.iso8601(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"
//}...
...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 Time#ceil, Time#floor...

Time#yday -> Integer (145.0)

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

...[ruby]{
p
Time.mktime(2000, 1, 1).yday # => 1
//}

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

//emlist[うるう年でない場合][ruby]{
p
Time.mktime(2003, 1, 1).yday # => 1
p
Time.mktime(2003, 3, 1).yday # => 60
p
Time.mktime(2003, 12, 31).yday # => 365
//...
...}

//emlist[うるう年の場合][ruby]{
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#localtime -> self (139.0)

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

...ないます。

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

Time
#localtime, Time#gmtime の挙動はシ...
...存します。Time クラ
スでは時刻を起算時からの経過秒数として保持していますが、ある特定の
時刻までの経過秒は、システムがうるう秒を勘定するかどうかによって異
なる場合があります。システムを越えて Time オブジェ...
.../emlist[][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")...

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

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

...ないます。

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

Time
#localtime, Time#gmtime の挙動はシ...
...存します。Time クラ
スでは時刻を起算時からの経過秒数として保持していますが、ある特定の
時刻までの経過秒は、システムがうるう秒を勘定するかどうかによって異
なる場合があります。システムを越えて Time オブジェ...
.../emlist[][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")...

絞り込み条件を変える

<< 1 2 3 ... > >>