ライブラリ
- ビルトイン (38)
-
cgi
/ util (11) - date (539)
-
json
/ add / date (11) -
json
/ add / date _ time (11) - logger (8)
-
net
/ imap (22) - psych (17)
-
rubygems
/ doc _ manager (11) - time (99)
クラス
- CGI (11)
- Date (363)
- DateTime (198)
- Enumerator (5)
-
Gem
:: DocManager (11) - Logger (8)
-
Net
:: IMAP (22) - Range (11)
- Time (99)
モジュール
- Psych (17)
オブジェクト
- ENV (22)
キーワード
-
_ httpdate (11) -
_ iso8601 (11) -
_ jisx0301 (11) -
_ parse (11) -
_ rfc2822 (11) -
_ rfc3339 (11) -
_ rfc822 (11) -
_ strptime (22) -
_ xmlschema (11) - civil (22)
- commercial (22)
-
format
_ date (11) -
format
_ datetime (11) -
gregorian
_ leap? (11) - httpdate (33)
- iso8601 (33)
- jd (22)
- jisx0301 (22)
-
json
_ create (22) -
julian
_ leap? (11) - leap? (11)
- new (41)
- now (11)
- ordinal (22)
- parse (44)
- produce (5)
-
rfc1123
_ date (11) - rfc2822 (33)
- rfc3339 (22)
- rfc822 (33)
-
safe
_ load (17) - strptime (44)
- today (22)
- update (22)
-
update
_ ri _ cache (11) -
valid
_ civil? (11) -
valid
_ commercial? (11) -
valid
_ date? (11) -
valid
_ jd? (11) -
valid
_ ordinal? (11) - xmlschema (33)
検索結果
先頭5件
- Time
. xmlschema(date) -> Time - Time
. strptime(date , format , now=self . now) -> Time - Time
. strptime(date , format , now=self . now) {|y| . . . } -> Time - Logger
. new(logdev , shift _ age = 0 , shift _ size = 1048576 , level: Logger :: Severity :: DEBUG , progname: nil , formatter: Formatter . new , datetime _ format: nil , shift _ period _ suffix: & # 39;%Y%m%d& # 39;) -> Logger - Psych
. safe _ load(yaml , legacy _ permitted _ classes=[] , legacy _ permitted _ symbols=[] , legacy _ aliases=false , legacy _ filename=nil) -> object
-
Time
. xmlschema(date) -> Time (143.0) -
XML Schema で定義されている dateTime として date をパースして Time オブジェクトに変換します。
...XML Schema で定義されている dateTime として
date をパースして Time オブジェクトに変換します。
date がISO 8601で定義されている形式に準拠していない、
または Time クラスが指定された日時を表現できないときに
ArgumentError が発......ンスメソッド Time#iso8601, Time#xmlschema もあります。
@param date XML Schema で定義されている dateTime として
パースされる文字列を指定します。
@raise ArgumentError date がISO 8601で定義されている形式に準拠していない、......1_time)
p t #=> 2008-08-31 12:34:56 +0900
p t.kind_of?(Time) #=> true
begin
non_iso8601_time = '2008-08-31A12:34:56+09:00'
Time.iso8601(non_iso8601_time)
rescue ArgumentError => err
puts err #=> invalid date: "2008-08-31A12:34:56+09:00"
end
@see Time#xmlschema, Time#iso8601... -
Time
. strptime(date , format , now=self . now) -> Time (131.0) -
文字列を Date._strptime を用いて Time オブジェクト に変換します。
...文字列を Date._strptime を用いて Time オブジェクト
に変換します。
require 'time'
Time.strptime('2001-02-03T04:05:06+09:00', '%Y-%m-%dT%H:%M:%S%z')
#=> 2001-02-03 06:05:06 +0900
ブロックを渡すと年の部分をブロックによって変換できます。
require......me('01/5/18 4:13:00', '%Y/%m/%d %T'){|y|
if y > 100 then y
elsif y >= 69 then y + 1900
else y + 2000
end
}
#=> 2001-05-18 04:13:00 +0900
詳しくは DateTime.strptime, Date.strptime を見てください。
@param date 時刻を表す文字列
@param format 書式文字列... -
Time
. strptime(date , format , now=self . now) {|y| . . . } -> Time (131.0) -
文字列を Date._strptime を用いて Time オブジェクト に変換します。
...文字列を Date._strptime を用いて Time オブジェクト
に変換します。
require 'time'
Time.strptime('2001-02-03T04:05:06+09:00', '%Y-%m-%dT%H:%M:%S%z')
#=> 2001-02-03 06:05:06 +0900
ブロックを渡すと年の部分をブロックによって変換できます。
require......me('01/5/18 4:13:00', '%Y/%m/%d %T'){|y|
if y > 100 then y
elsif y >= 69 then y + 1900
else y + 2000
end
}
#=> 2001-05-18 04:13:00 +0900
詳しくは DateTime.strptime, Date.strptime を見てください。
@param date 時刻を表す文字列
@param format 書式文字列... -
Logger
. new(logdev , shift _ age = 0 , shift _ size = 1048576 , level: Logger :: Severity :: DEBUG , progname: nil , formatter: Formatter . new , datetime _ format: nil , shift _ period _ suffix: & # 39;%Y%m%d& # 39;) -> Logger (101.0) -
Logger オブジェクトを生成します。
...時のログのフォーマッタを指定します。
省略した場合は Logger::Formatter インスタンスです。
@param datetime_format ログに記録する時の日時のフォーマットを指定します。
省略した場合は '%Y-%m-%d %H:%M......open('foo.log', File::WRONLY | File::APPEND | File::CREAT)
logger = Logger.new(file, 'daily')
logger = Logger.new(file, level: :info)
logger = Logger.new(file, progname: 'progname')
logger = Logger.new(file, formatter: formatter)
logger = Logger.new(file, datetime_format: '%Y-%m-%d %H:%M:%S')
//}... -
Psych
. safe _ load(yaml , legacy _ permitted _ classes=[] , legacy _ permitted _ symbols=[] , legacy _ aliases=false , legacy _ filename=nil) -> object (31.0) -
安全に YAML フォーマットの文書を読み込み Ruby のオブジェクトを生成して返します。
...追加されます。例えば Date クラスを許可するには
以下のように書いてください:
//emlist[permitted_classes: に Date を渡した例][ruby]{
Psych.safe_load(yaml, permitted_classes: [Date])
//}
すると上のクラス一覧に加えて Date クラスが読み込まれ......nd argument of Psych.safe_load is deprecated. Use keyword argument like Psych.safe_load(yaml, permitted_classes: ...) instead.
Psych.safe_load("", [Date])
//}
@param io YAMLフォーマットの文書の読み込み先のIOオブジェクト。
@param permitted_classes 追加で読み込みを許... -
Psych
. safe _ load(yaml , permitted _ classes: [] , permitted _ symbols: [] , aliases: false , filename: nil , fallback: nil , symbolize _ names: false) -> object (31.0) -
安全に YAML フォーマットの文書を読み込み Ruby のオブジェクトを生成して返します。
...追加されます。例えば Date クラスを許可するには
以下のように書いてください:
//emlist[permitted_classes: に Date を渡した例][ruby]{
Psych.safe_load(yaml, permitted_classes: [Date])
//}
すると上のクラス一覧に加えて Date クラスが読み込まれ......nd argument of Psych.safe_load is deprecated. Use keyword argument like Psych.safe_load(yaml, permitted_classes: ...) instead.
Psych.safe_load("", [Date])
//}
@param io YAMLフォーマットの文書の読み込み先のIOオブジェクト。
@param permitted_classes 追加で読み込みを許... -
Psych
. safe _ load(yaml , permitted _ classes: [] , permitted _ symbols: [] , aliases: false , filename: nil , fallback: nil , symbolize _ names: false , freeze: false) -> object (31.0) -
安全に YAML フォーマットの文書を読み込み Ruby のオブジェクトを生成して返します。
...追加されます。例えば Date クラスを許可するには
以下のように書いてください:
//emlist[permitted_classes: に Date を渡した例][ruby]{
Psych.safe_load(yaml, permitted_classes: [Date])
//}
すると上のクラス一覧に加えて Date クラスが読み込まれ......nd argument of Psych.safe_load is deprecated. Use keyword argument like Psych.safe_load(yaml, permitted_classes: ...) instead.
Psych.safe_load("", [Date])
//}
@param io YAMLフォーマットの文書の読み込み先のIOオブジェクト。
@param permitted_classes 追加で読み込みを許... -
Psych
. safe _ load(yaml , whitelist _ classes = [] , whitelist _ symbols = [] , aliases = false , filename = nil) -> object (19.0) -
安全に YAML フォーマットの文書を読み込み Ruby のオブジェクトを生成して返します。
...すると、
そのクラスが追加されます。例えば Date クラスを許可するには
以下のように書いてください:
//emlist[][ruby]{
Psych.safe_load(yaml, [Date])
//}
すると上のクラス一覧に加えて Date クラスが読み込まれます。
エイリアスは al... -
Psych
. safe _ load(yaml , whitelist _ classes = [] , whitelist _ symbols = [] , aliases = false , filename = nil , symbolize _ names: false) -> object (19.0) -
安全に YAML フォーマットの文書を読み込み Ruby のオブジェクトを生成して返します。
...すると、
そのクラスが追加されます。例えば Date クラスを許可するには
以下のように書いてください:
//emlist[][ruby]{
Psych.safe_load(yaml, [Date])
//}
すると上のクラス一覧に加えて Date クラスが読み込まれます。
エイリアスは al... -
Range
. new(first , last , exclude _ end = false) -> Range (19.0) -
first から last までの範囲オブジェクトを生成して返しま す。
...0
Range.new(1, 10, true) # => 1...10
//}
//emlist[例: 日付オブジェクトの範囲オブジェクトの場合][ruby]{
require 'date'
Range.new(Date.today, Date.today >> 1).each {|d| puts d }
# => 2017-09-16
# 2017-09-17
# ...
# 2017-10-16
//}
//emlist[例: IPアドレスの範囲オ... -
Enumerator
. produce(initial = nil) { |prev| . . . } -> Enumerator (13.0) -
与えられたブロックを呼び出し続ける、停止しない Enumerator を返します。 ブロックの戻り値が、次にブロックを呼び出す時に引数として渡されます。 initial 引数が渡された場合、最初にブロックを呼び出す時にそれがブロック 呼び出しの引数として渡されます。initial が渡されなかった場合は nil が 渡されます。
...て使えるでしょう。
//emlist[Enumerable のメソッドと組み合わせる例][ruby]{
# 次の火曜日を返す例
require "date"
Enumerator.produce(Date.today, &:succ).detect(&:tuesday?)
# シンプルなレキサーの例
require "strscan"
scanner = StringScanner.new("7+38/6")
PATTERN...