ライブラリ
- ビルトイン (33)
- benchmark (1)
-
cgi
/ core (2) - csv (1)
- date (6)
- expect (2)
-
fiddle
/ import (1) -
io
/ console (2) -
io
/ wait (3) -
json
/ add / date _ time (1) -
json
/ add / time (1) - logger (6)
- mkmf (1)
- monitor (1)
-
net
/ ftp (5) -
net
/ http (10) -
net
/ imap (1) -
net
/ pop (4) -
net
/ smtp (4) - openssl (18)
- optparse (2)
- pathname (5)
- psych (1)
- rake (2)
- resolv (1)
-
rinda
/ tuplespace (2) -
rubygems
/ remote _ fetcher (1) -
rubygems
/ security (1) -
rubygems
/ specification (1) -
rubygems
/ timer (1) - shell (6)
-
shell
/ command-processor (6) -
shell
/ filter (6) - socket (1)
-
syslog
/ logger (1) - time (5)
- timeout (2)
-
webrick
/ httpresponse (1) -
webrick
/ httpservlet / filehandler (1) -
win32
/ registry (2) - win32ole (1)
- zlib (1)
クラス
- Array (1)
-
Benchmark
:: Tms (1) - CGI (2)
-
CGI
:: Cookie (1) - CSV (1)
- Date (1)
- DateTime (6)
- File (4)
-
File
:: Stat (4) -
Gem
:: RemoteFetcher (1) -
Gem
:: Security :: Policy (1) -
Gem
:: Specification (1) - IO (7)
- Integer (2)
- Logger (3)
-
Logger
:: Formatter (3) -
MonitorMixin
:: ConditionVariable (1) -
Net
:: FTP (5) -
Net
:: HTTP (10) -
Net
:: IMAP (1) -
Net
:: POP3 (4) -
Net
:: SMTP (4) - Object (2)
-
OpenSSL
:: OCSP :: BasicResponse (2) -
OpenSSL
:: SSL :: SSLContext (5) -
OpenSSL
:: SSL :: Session (4) -
OpenSSL
:: X509 :: CRL (2) -
OpenSSL
:: X509 :: Certificate (2) -
OpenSSL
:: X509 :: Revoked (1) -
OpenSSL
:: X509 :: Store (1) -
OpenSSL
:: X509 :: StoreContext (1) - OptionParser (2)
- Pathname (5)
-
Psych
:: ScalarScanner (1) -
Rake
:: EarlyTime (1) -
Rake
:: FileCreationTask (1) - Random (3)
-
Resolv
:: DNS (1) -
Rinda
:: TupleEntry (2) - Shell (6)
-
Shell
:: CommandProcessor (6) -
Shell
:: Filter (6) -
Socket
:: AncillaryData (1) - String (2)
-
Syslog
:: Logger (1) -
Thread
:: ConditionVariable (1) -
Thread
:: Mutex (1) - Time (18)
- UnboundMethod (1)
-
WEBrick
:: Cookie (2) -
WEBrick
:: HTTPResponse (1) -
WEBrick
:: HTTPServlet :: DefaultFileHandler (1) -
WIN32OLE
_ TYPE (1) -
Win32
:: Registry (2) -
Zlib
:: GzipWriter (1)
モジュール
-
Fiddle
:: Importer (1) - Kernel (4)
キーワード
- % (1)
- * (2)
- + (1)
- - (2)
- <=> (2)
- [] (3)
- []= (1)
-
_ dump (1) - accept (1)
-
add
_ runtime _ dependency (1) -
add
_ status (1) - append (1)
- atime (6)
- birthtime (3)
- call (1)
-
continue
_ timeout (1) -
continue
_ timeout= (1) - converters (1)
- ctime (6)
-
datetime
_ format (2) -
datetime
_ format= (2) -
default
_ event _ sources (1) -
each
_ key (1) - eql? (1)
- expect (2)
- expires (2)
- expires= (3)
-
fetch
_ path (1) -
flush
_ sessions (1) - format (1)
- formatter= (2)
- getlocal (2)
- hash (1)
- header (1)
- httpdate (1)
- inspect (1)
- iso8601 (2)
- jisx0301 (1)
-
keep
_ alive _ timeout (1) -
keep
_ alive _ timeout= (1) -
last
_ update= (1) - localtime (2)
- modified? (1)
- mtime (7)
- mtime= (1)
-
new
_ offset (1) -
next
_ update= (1) -
not
_ after= (1) -
not
_ before= (1) -
not
_ modified? (1) -
open
_ timeout (4) -
open
_ timeout= (4) - out (1)
-
parse
_ time (1) - rand (3)
- raw (1)
- raw! (1)
-
read
_ timeout (4) -
read
_ timeout= (4) - reject (1)
- rfc2822 (1)
- rfc3339 (1)
- rfc822 (1)
- round (1)
- sleep (1)
-
source
_ location (1) -
ssl
_ timeout (2) -
ssl
_ timeout= (2) - status (1)
- strftime (2)
- struct (1)
- test (3)
- time= (4)
- timeout (4)
- timeout= (2)
- timeouts= (1)
- times (2)
-
to
_ json (2) - utime (4)
-
verify
_ gem (1) - wait (3)
-
wait
_ readable (1) -
wait
_ writable (1) - wtime (1)
- xmlschema (2)
検索結果
先頭5件
-
OpenSSL
:: SSL :: Session # time -> Time (54646.0) -
セッションが確立された時刻を返します。
セッションが確立された時刻を返します。
@see OpenSSL::SSL::Session#time=,
OpenSSL::SSL::Session#timeout -
Kernel
# time(msg , width = 25) { . . . } -> object (54361.0) -
与えられたブロックの実行時間を計測して表示します。
与えられたブロックの実行時間を計測して表示します。
@param msg 表示するメッセージを指定します。
@param width 表示する幅を指定します。
@return ブロックの実行結果を返します。 -
Time
# iso8601(fractional _ seconds = 0) -> String (51202.0) -
XML Schema で定義されている dateTime として 表現される形式の文字列を返します。
XML Schema で定義されている dateTime として
表現される形式の文字列を返します。
XML Schema で定義されている dateTime として
表現される形式の文字列をパースするためのクラスメソッド
Time.iso8601, Time.xmlschema もあります。
@param fractional_seconds 小数点以下の秒の桁数を整数で指定します。
省略した場合は0 となります。
@return 以下の形式の文字列を返します。
//emlist{
CCYY-MM-DDThh:mm:ssTZD
... -
Time
# xmlschema(fractional _ seconds = 0) -> String (51202.0) -
XML Schema で定義されている dateTime として 表現される形式の文字列を返します。
XML Schema で定義されている dateTime として
表現される形式の文字列を返します。
XML Schema で定義されている dateTime として
表現される形式の文字列をパースするためのクラスメソッド
Time.iso8601, Time.xmlschema もあります。
@param fractional_seconds 小数点以下の秒の桁数を整数で指定します。
省略した場合は0 となります。
@return 以下の形式の文字列を返します。
//emlist{
CCYY-MM-DDThh:mm:ssTZD
... -
Time
# rfc2822 -> String (51160.0) -
2822 で定義されている date-time として表現される形式の文字列を 返します。
2822 で定義されている date-time として表現される形式の文字列を
返します。
@return 以下の形式の文字列を返します。
//emlist{
day-of-week, DD month-name CCYY hh:mm:ss zone
//}
ただし zone は [+-]hhmm です。
self が UTC time の場合、zone は +0000 になります。
使用例
require 'time'
iso8601_time = '2008-08-31T12:34:56+09:00'
t = Time.iso8601... -
Time
# rfc822 -> String (51160.0) -
2822 で定義されている date-time として表現される形式の文字列を 返します。
2822 で定義されている date-time として表現される形式の文字列を
返します。
@return 以下の形式の文字列を返します。
//emlist{
day-of-week, DD month-name CCYY hh:mm:ss zone
//}
ただし zone は [+-]hhmm です。
self が UTC time の場合、zone は +0000 になります。
使用例
require 'time'
iso8601_time = '2008-08-31T12:34:56+09:00'
t = Time.iso8601... -
Time
# httpdate -> String (51094.0) -
2616 で定義されている HTTP-date の rfc1123-date 形式の文字列を 返します。
2616 で定義されている HTTP-date の rfc1123-date 形式の文字列を
返します。
@return 以下の形式の文字列を返します。
//emlist{
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 #=> "Su... -
Time
# strftime(format) -> String (45772.0) -
時刻を format 文字列に従って文字列に変換した結果を返します。
時刻を format 文字列に従って文字列に変換した結果を返します。
@param format フォーマット文字列を指定します。使用できるものは 以下の通りです。
* %A: 曜日の名称(Sunday, Monday ... )
* %a: 曜日の省略名(Sun, Mon ... )
* %B: 月の名称(January, February ... )
* %b: 月の省略名(Jan, Feb ... )
* %C: 世紀 (2009年であれば 20)
* %c: 日付と時刻 (%a %b %e %T %Y)
* %D: 日付 (%m/%d/%y)
* ... -
Time
# localtime -> self (45412.0) -
タイムゾーンを地方時に設定します。
タイムゾーンを地方時に設定します。
このメソッドを呼び出した後は時刻変換を協定地方時として行ないます。
@param utc_offset タイムゾーンを地方時に設定する代わりに協定世界時との
時差を、秒を単位とする整数か、"+HH:MM" "-HH:MM" 形式
の文字列で指定します。
Time#localtime, Time#gmtime の挙動はシステムの
localtime(3) の挙動に依存します。Time クラ
スでは時刻を起算時からの経過秒数として保持していますが、ある特定の
時刻までの経過秒は、シス... -
Time
# localtime(utc _ offset) -> self (45412.0) -
タイムゾーンを地方時に設定します。
タイムゾーンを地方時に設定します。
このメソッドを呼び出した後は時刻変換を協定地方時として行ないます。
@param utc_offset タイムゾーンを地方時に設定する代わりに協定世界時との
時差を、秒を単位とする整数か、"+HH:MM" "-HH:MM" 形式
の文字列で指定します。
Time#localtime, Time#gmtime の挙動はシステムの
localtime(3) の挙動に依存します。Time クラ
スでは時刻を起算時からの経過秒数として保持していますが、ある特定の
時刻までの経過秒は、シス... -
Time
# -(time) -> Float (27436.0) -
自身と time との時刻の差を Float で返します。単位は秒です。
自身と time との時刻の差を Float で返します。単位は秒です。
@param time 自身との差を算出したい 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 t2 - t # => 2592000.0
//} -
Time
# round(ndigits=0) -> Time (27427.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).round.iso8601(3)) # => "1999-12-31T23:59:59.000Z"
p((t + 0.49).round.iso8601(3)) # => "199... -
Time
# getlocal -> Time (27394.0) -
タイムゾーンを地方時に設定した Time オブジェクトを新しく生成 して返します。
タイムゾーンを地方時に設定した Time オブジェクトを新しく生成
して返します。
@param utc_offset タイムゾーンを地方時に設定する代わりに協定世界時との
時差を、秒を単位とする整数か、"+HH:MM" "-HH:MM" 形式
の文字列で指定します。
//emlist[][ruby]{
p t = Time.utc(2000,1,1,20,15,1) # => 2000-01-01 20:15:01 UTC
p t.utc? # => true
p... -
Time
# getlocal(utc _ offset) -> Time (27394.0) -
タイムゾーンを地方時に設定した Time オブジェクトを新しく生成 して返します。
タイムゾーンを地方時に設定した Time オブジェクトを新しく生成
して返します。
@param utc_offset タイムゾーンを地方時に設定する代わりに協定世界時との
時差を、秒を単位とする整数か、"+HH:MM" "-HH:MM" 形式
の文字列で指定します。
//emlist[][ruby]{
p t = Time.utc(2000,1,1,20,15,1) # => 2000-01-01 20:15:01 UTC
p t.utc? # => true
p... -
Time
# -(sec) -> Time (27361.0) -
自身より sec 秒だけ前の時刻を返します。
自身より sec 秒だけ前の時刻を返します。
@param sec 実数を秒を単位として指定します。
//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 t2 - 2592000 # => 2000-01-01 00:00:00 +0900
//} -
Time
# +(other) -> Time (27343.0) -
self より other 秒だけ後の時刻を返します。
self より other 秒だけ後の時刻を返します。
@param other 自身からの秒数を数値で指定します。
//emlist[][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
# eql?(other) -> bool (27160.0) -
other が Time かそのサブクラスのインスタンスであり自身と時刻が等しい場合に true を返します。そうでない場合に false を返します。
other が Time かそのサブクラスのインスタンスであり自身と時刻が等しい場合に
true を返します。そうでない場合に false を返します。
@param other 自身と比較したい時刻を Time オブジェクトを指定します。
//emlist[][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
# <=>(other) -> -1 | 0 | 1 | nil (27076.0) -
self と other の時刻を比較します。self の方が大きい場合は 1 を、等しい場合は 0 を、 小さい場合は -1 を返します。比較できない場合は、nil を返します。
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 ... -
Time
# to _ json(*args) -> String (27076.0) -
自身を JSON 形式の文字列に変換して返します。
自身を JSON 形式の文字列に変換して返します。
内部的にはハッシュにデータをセットしてから JSON::Generator::GeneratorMethods::Hash#to_json を呼び出しています。
@param args 引数はそのまま JSON::Generator::GeneratorMethods::Hash#to_json に渡されます。
//emlist[例][ruby]{
require "json/add/core"
Time.now.to_json # => "{\"json_class\":\"Time\",\"s\":1544968675,\"n\... -
Time
# hash -> Integer (27040.0) -
self のハッシュ値を返します。
self のハッシュ値を返します。
@return ハッシュ値を返します。
@see Object#hash -
Shell
# utime(atime , mtime , *filename) -> Integer (19012.0) -
File クラスにある同名のクラスメソッドと同じです.
File クラスにある同名のクラスメソッドと同じです.
@param filename ファイル名を表す文字列を指定します。
@param atime 最終アクセス時刻を Time か、起算時からの経過秒数を数値で指定します。
@param utime 更新時刻を Time か、起算時からの経過秒数を数値で指定します。
@see File.utime -
Shell
:: CommandProcessor # utime(atime , mtime , *filename) -> Integer (19012.0) -
File クラスにある同名のクラスメソッドと同じです.
File クラスにある同名のクラスメソッドと同じです.
@param filename ファイル名を表す文字列を指定します。
@param atime 最終アクセス時刻を Time か、起算時からの経過秒数を数値で指定します。
@param utime 更新時刻を Time か、起算時からの経過秒数を数値で指定します。
@see File.utime -
Shell
:: Filter # utime(atime , mtime , *filename) -> Integer (19012.0) -
File クラスにある同名のクラスメソッドと同じです.
File クラスにある同名のクラスメソッドと同じです.
@param filename ファイル名を表す文字列を指定します。
@param atime 最終アクセス時刻を Time か、起算時からの経過秒数を数値で指定します。
@param utime 更新時刻を Time か、起算時からの経過秒数を数値で指定します。
@see File.utime -
Pathname
# utime(atime , mtime) -> Integer (18994.0) -
File.utime(atime, mtime, self.to_s) と同じです。
File.utime(atime, mtime, self.to_s) と同じです。
@param atime 最終アクセス時刻を Time か、起算時からの経過秒数を数値で指定します。
@param mtime 更新時刻を Time か、起算時からの経過秒数を数値で指定します。
@see File.utime -
Net
:: FTP # mtime(filename , local = false) -> Time (18763.0) -
filename の更新時刻を Time オブジェクトで返します。
filename の更新時刻を Time オブジェクトで返します。
local を真とすると、得られた更新時刻を地方時とみなします。
偽の場合は更新時刻を協定世界時とみなします。
@param filename 更新時刻を得たいファイルの名前を文字列で与えます。
@param local 返り値の時刻を地方時とみなすかどうかを真偽値で与えます。
@raise Net::FTPTempError 応答コードが 4yz のときに発生します。
@raise Net::FTPPermError 応答コードが 5yz のときに発生します。
@raise Net::FTPProtoError 応答... -
OpenSSL
:: X509 :: Revoked # time=(time) (18730.0) -
失効した日時を Time オブジェクトで設定します。
失効した日時を Time オブジェクトで設定します。
@param time 失効日時
@see OpenSSL::X509::Revoked#time -
File
# birthtime -> Time (18727.0) -
作成された時刻を Time オブジェクトとして返します。
作成された時刻を Time オブジェクトとして返します。
@raise IOError 自身が close されている場合に発生します。
@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。
@raise NotImplementedError Windows のような birthtime のない環境で発生します。
File.new("testfile").birthtime #=> Wed Apr 09 08:53:14 CDT 2003
@see File#lstat, File#atime, File#ctime, File#mti... -
File
# atime -> Time (18709.0) -
最終アクセス時刻を Time オブジェクトとして返します。
最終アクセス時刻を Time オブジェクトとして返します。
@raise IOError 自身が close されている場合に発生します。
@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。
//emlist[例:][ruby]{
IO.write("testfile", "test")
File.open("testfile") { |f| f.atime } # => 2017-12-21 22:58:17 +0900
//}
@see File#lstat, File#ctime, File#mtime, File#birthtime -
File
# ctime -> Time (18709.0) -
状態が最後に変更された時刻を Time オブジェクトとして返します。状態の変更とは chmod などによるものです。
状態が最後に変更された時刻を Time オブジェクトとして返します。状態の変更とは chmod などによるものです。
@raise IOError 自身が close されている場合に発生します。
@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。
//emlist[例:][ruby]{
IO.write("testfile", "test")
File.open("testfile") { |f| f.ctime } # => 2017-12-21 22:58:17 +0900
//}
@see File#lstat, File#atime, F... -
File
# mtime -> Time (18709.0) -
最終更新時刻を Time オブジェクトとして返します。
最終更新時刻を Time オブジェクトとして返します。
@raise IOError 自身が close されている場合に発生します。
@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。
//emlist[例:][ruby]{
IO.write("testfile", "test")
File.open("testfile") { |f| f.mtime } # => 2017-12-21 22:58:17 +0900
//}
@see File#lstat, File#atime, File#ctime, File#birthtime -
OpenSSL
:: X509 :: Store # time=(time) (18700.0) -
証明書の有効期限の検証に使う日時を設定します。
証明書の有効期限の検証に使う日時を設定します。
デフォルトでは現在時刻が使われます。
@param time 検証に使う日時の Time オブジェクト
@see OpenSSL::X509::StoreContext#time= -
OpenSSL
:: X509 :: StoreContext # time=(time) (18700.0) -
証明書の有効期限の検証に使う日時を設定します。
証明書の有効期限の検証に使う日時を設定します。
デフォルトでは現在時刻が使われます。
@param time 検証に使う日時の Time オブジェクト
@see OpenSSL::X509::Store#time= -
Zlib
:: GzipWriter # mtime=(time) (18679.0) -
gzip ファイルのヘッダーに記録する最終更新時間を指定します。
gzip ファイルのヘッダーに記録する最終更新時間を指定します。
Zlib::GzipWriter#write 等の書き込み系メソッドを
呼んだ後で指定しようとすると Zlib::GzipFile::Error 例外が
発生します。
@param time gzip ファイルのヘッダーに記録する最終更新時間を整数で指定します。
@return time を返します。
require 'zlib'
filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib::GzipWriter.wrap(fw, Zlib::BEST_... -
Psych
:: ScalarScanner # parse _ time(string) -> Time (18676.0) -
文字列を Time オブジェクトに変換します。
文字列を Time オブジェクトに変換します。
@param string 変換文字列 -
Socket
:: AncillaryData # timestamp -> Time (18673.0) -
タイムスタンプ制御メッセージに含まれる時刻を Time オブジェクト で返します。
タイムスタンプ制御メッセージに含まれる時刻を Time オブジェクト
で返します。
"タイムスタンプ制御メッセージ" は以下のいずれかです。
* SOL_SOCKET/SCM_TIMESTAMP (micro second) GNU/Linux, FreeBSD, NetBSD, OpenBSD, Solaris, MacOS X
* SOL_SOCKET/SCM_TIMESTAMPNS (nano second) GNU/Linux
* SOL_SOCKET/SCM_BINTIME (2**(-64) second) FreeBSD
require 'socket... -
File
:: Stat # atime -> Time (18643.0) -
最終アクセス時刻を返します。
最終アクセス時刻を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.atime.to_a #=> [45, 5, 21, 5, 9, 2007, 3, 248, false, "\223\214\213\236 (\225W\217\200\216\236) "]
//}
@see Time -
File
:: Stat # ctime -> Time (18643.0) -
最終状態変更時刻を返します。 (状態の変更とは chmod などによるもので、Unix では i-node の変更を意味します)
最終状態変更時刻を返します。
(状態の変更とは chmod などによるもので、Unix では i-node の変更を意味します)
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.ctime.to_f #=> 1188719843.0
//}
@see Time -
File
:: Stat # mtime -> Time (18643.0) -
最終更新時刻を返します。
最終更新時刻を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.mtime #=> Wed Sep 05 20:42:18 +0900 2007
//}
@see Time -
Pathname
# birthtime -> Time (18643.0) -
File.birthtime(self.to_s) を渡したものと同じです。
File.birthtime(self.to_s) を渡したものと同じです。
@raise NotImplementedError Windows のような birthtime のない環境で発生します。
@see File.birthtime -
Shell
# atime(filename) -> Time (18643.0) -
File クラスにある同名のクラスメソッドと同じです.
File クラスにある同名のクラスメソッドと同じです.
@param filename ファイル名を表す文字列か IO オブジェクトを指定します。
@see File.atime -
Shell
# ctime(filename) -> Time (18643.0) -
File クラスにある同名のクラスメソッドと同じです.
File クラスにある同名のクラスメソッドと同じです.
@param filename ファイル名を表す文字列か IO オブジェクトを指定します。
@see File.ctime -
Shell
# mtime(filename) -> Time (18643.0) -
File クラスにある同名のクラスメソッドと同じです.
File クラスにある同名のクラスメソッドと同じです.
@param filename ファイル名を表す文字列か IO オブジェクトを指定します。
@see File.mtime -
Shell
:: CommandProcessor # atime(filename) -> Time (18643.0) -
File クラスにある同名のクラスメソッドと同じです.
File クラスにある同名のクラスメソッドと同じです.
@param filename ファイル名を表す文字列か IO オブジェクトを指定します。
@see File.atime -
Shell
:: CommandProcessor # ctime(filename) -> Time (18643.0) -
File クラスにある同名のクラスメソッドと同じです.
File クラスにある同名のクラスメソッドと同じです.
@param filename ファイル名を表す文字列か IO オブジェクトを指定します。
@see File.ctime -
Shell
:: CommandProcessor # mtime(filename) -> Time (18643.0) -
File クラスにある同名のクラスメソッドと同じです.
File クラスにある同名のクラスメソッドと同じです.
@param filename ファイル名を表す文字列か IO オブジェクトを指定します。
@see File.mtime -
Shell
:: Filter # atime(filename) -> Time (18643.0) -
File クラスにある同名のクラスメソッドと同じです.
File クラスにある同名のクラスメソッドと同じです.
@param filename ファイル名を表す文字列か IO オブジェクトを指定します。
@see File.atime -
Shell
:: Filter # ctime(filename) -> Time (18643.0) -
File クラスにある同名のクラスメソッドと同じです.
File クラスにある同名のクラスメソッドと同じです.
@param filename ファイル名を表す文字列か IO オブジェクトを指定します。
@see File.ctime -
Shell
:: Filter # mtime(filename) -> Time (18643.0) -
File クラスにある同名のクラスメソッドと同じです.
File クラスにある同名のクラスメソッドと同じです.
@param filename ファイル名を表す文字列か IO オブジェクトを指定します。
@see File.mtime -
File
:: Stat # birthtime -> Time (18625.0) -
作成された時刻を返します。
作成された時刻を返します。
@raise NotImplementedError Windows のような birthtime のない環境で発生します。
//emlist[][ruby]{
File.write("testfile", "foo")
sleep 10
File.write("testfile", "bar")
sleep 10
File.chmod(0644, "testfile")
sleep 10
File.read("testfile")
File.stat("testfile").birthtime #=> 2014-02-24 11:19:17 +0900... -
Pathname
# atime -> Time (18625.0) -
File.atime(self.to_s) を渡したものと同じです。
File.atime(self.to_s) を渡したものと同じです。
//emlist[例][ruby]{
require "pathname"
pathname = Pathname("testfile")
pathname.atime # => 2018-12-18 20:58:13 +0900
//}
@see File.atime -
Pathname
# ctime -> Time (18625.0) -
File.ctime(self.to_s) を渡したものと同じです。
File.ctime(self.to_s) を渡したものと同じです。
//emlist[例][ruby]{
require 'pathname'
IO.write("testfile", "test")
pathname = Pathname("testfile")
pathname.ctime # => 2019-01-14 00:39:51 +0900
sleep 1
pathname.chmod(0755)
pathname.ctime # => 2019-01-14 00:39:52 +0900
//}
@see File.ctime -
Pathname
# mtime -> Time (18625.0) -
File.mtime(self.to_s) を渡したものと同じです。
File.mtime(self.to_s) を渡したものと同じです。
@see File.mtime -
Rake
:: FileCreationTask # timestamp -> Rake :: EarlyTime (18622.0) -
どんなタイムスタンプよりも前の時刻をあらわすタイムスタンプを返します。
どんなタイムスタンプよりも前の時刻をあらわすタイムスタンプを返します。
@see [[FileTask#timestamp]] -
OpenSSL
:: SSL :: Session # time=(t) (18409.0) -
セッション確立時刻を Time オブジェクトで更新します。
セッション確立時刻を Time オブジェクトで更新します。
これによってタイムアウト時刻が変更されます。
@param t 更新する時刻
@see OpenSSL::SSL::Session#time,
OpenSSL::SSL::Session#timeout -
Logger
# datetime _ format -> String | nil (18376.0) -
ログに記録する時の日付のフォーマットです。
ログに記録する時の日付のフォーマットです。
デフォルトでは nil ですが、この値が nil の場合は日付のフォーマットとして
"%Y-%m-%dT%H:%M:%S.%06d " を使用します。
なお、"%06d" には Time#strftime ではなく、単に Time#usec の
値を String#% でフォーマットしたものが入ります。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.datetime_format # => nil
logger.debug("test")
lo... -
Logger
:: Formatter # datetime _ format=(format) (18376.0) -
ログの日時フォーマットをセットします。
ログの日時フォーマットをセットします。
@param format 日時のフォーマット文字列。Time#strftime で使用するフォーマット文字列と
同じものを使用できます。
//emlist[例][ruby]{
require 'logger'
formatter = Logger::Formatter.new
formatter.datetime_format # => nil
formatter.datetime_format = '%Y-%m-%d %H:%M:%S' # => "%Y-%m-%d %H:%M:%S"
formatter.date... -
OpenSSL
:: SSL :: Session # timeout=(t) (18358.0) -
セッションタイムアウトの時間(秒数)を整数で設定します。
セッションタイムアウトの時間(秒数)を整数で設定します。
これによってタイムアウト時刻が変更されます。
@param t タイムアウト時間
@see OpenSSL::SSL::Session#time,
OpenSSL::SSL::Session#timeout -
Kernel
# timeout(sec) {|i| . . . . } -> object (18340.0) -
ブロックを sec 秒の期限付きで実行します。 ブロックの実行時間が制限を過ぎたときは例外 Timeout::Error が発生します。
ブロックを sec 秒の期限付きで実行します。
ブロックの実行時間が制限を過ぎたときは例外
Timeout::Error が発生します。
exception_class を指定した場合には Timeout::Error の代わりに
その例外が発生します。
ブロックパラメータ i は sec がはいります。
また sec が 0 もしくは nil のときは制限時間なしで
ブロックを実行します。
@param sec タイムアウトする時間を秒数で指定します.
@param exception_class タイムアウトした時、発生させる例外を指定します.
=== 注意
timeout に... -
Kernel
# timeout(sec , exception _ class = nil) {|i| . . . . } -> object (18340.0) -
ブロックを sec 秒の期限付きで実行します。 ブロックの実行時間が制限を過ぎたときは例外 Timeout::Error が発生します。
ブロックを sec 秒の期限付きで実行します。
ブロックの実行時間が制限を過ぎたときは例外
Timeout::Error が発生します。
exception_class を指定した場合には Timeout::Error の代わりに
その例外が発生します。
ブロックパラメータ i は sec がはいります。
また sec が 0 もしくは nil のときは制限時間なしで
ブロックを実行します。
@param sec タイムアウトする時間を秒数で指定します.
@param exception_class タイムアウトした時、発生させる例外を指定します.
=== 注意
timeout に... -
Logger
# datetime _ format=(format) (18340.0) -
ログに記録する時の日付のフォーマットをセットします。
ログに記録する時の日付のフォーマットをセットします。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.datetime_format # => nil
logger.debug("test")
logger.datetime_format = '%Y/%m/%dT%H:%M:%S.%06d' # => "%Y/%m/%dT%H:%M:%S.%06d"
logger.datetime_format # => "%Y/%m/%dT%H:%M:%S.%06d"
logger.debug("test"... -
Logger
:: Formatter # datetime _ format -> String (18340.0) -
ログの日時フォーマットを取得します。
ログの日時フォーマットを取得します。
@see Time#strftime -
Net
:: FTP # open _ timeout=(seconds) (18340.0) -
接続時のタイムアウトの秒数を設定します。
接続時のタイムアウトの秒数を設定します。
制御用コネクションとデータ転送用コネクションの
両方を開くときの共通のタイムアウト時間です。
この秒数たってもコネクションが
開かなければ例外 Net::OpenTimeout を発生します。
整数以外での浮動小数点数や分数を指定することができます。
デフォルトは nil(タイムアウトしない)です。
制御用コネクションを開く以下のメソッドで利用されます。
* Net::FTP.open
* Net::FTP.new
* Net::FTP#connect
また、以下のデータ転送用コネクションを開くメソッドでも利用されます。
*... -
Net
:: FTP # read _ timeout=(seconds) (18340.0) -
読み込み一回でブロックしてよい最大秒数を 設定します。
読み込み一回でブロックしてよい最大秒数を
設定します。
この秒数たっても読みこめなければ例外 Net::ReadTimeout
を発生します。整数以外での浮動小数点数や分数を指定することができます。
デフォルトは 60 (秒)です。
このタイムアウト秒数は、サーバとやりとりする
ほとんどの Net::FTP のメソッドで有効です。
@param second 待つ秒数を指定します。
@see Net::HTTP#open_timeout, Net::HTTP#read_timeout -
Net
:: HTTP # continue _ timeout=(seconds) (18340.0) -
「100 Continue」レスポンスを待つ秒数を指定します。
「100 Continue」レスポンスを待つ秒数を指定します。
この秒数待ってもレスポンスが来ない場合は
リクエストボディを送信します。
デフォルトは nil (待たない)です。
@param seconds 秒数
@see Net::HTTP#continue_timeout -
Net
:: HTTP # open _ timeout=(seconds) (18340.0) -
接続時に待つ最大秒数を設定します。
接続時に待つ最大秒数を設定します。
この秒数たってもコネクションが
開かなければ例外 Net::OpenTimeout を発生します。
nilを設定するとタイムアウトしなくなります。
以下のコネクションを開くメソッドで有効です。
* Net::HTTP.open
* Net::HTTP#start
@param second 待つ秒数を指定します。
@see Net::HTTP#read_timeout, Net::HTTP#open_timeout -
Net
:: HTTP # read _ timeout=(seconds) (18340.0) -
読みこみ(read(2)) 一回でブロックしてよい最大秒数を 設定します。
読みこみ(read(2)) 一回でブロックしてよい最大秒数を
設定します。
この秒数たっても読みこめなければ例外 Net::ReadTimeout
を発生します。
nilを設定するとタイムアウトしなくなります。
このタイムアウト秒数はサーバとやりとりするメソッドで有効です。
デフォルトは 60 (秒)です。
@param second 待つ秒数を指定します。
@see Net::HTTP#open_timeout, Net::HTTP#read_timeout -
Net
:: HTTP # ssl _ timeout=(sec) (18340.0) -
SSL/TLS のタイムアウト秒数を設定します。
SSL/TLS のタイムアウト秒数を設定します。
HTTP セッション開始時(Net::HTTP#start など)に
OpenSSL::SSL::SSLContext#ssl_timeout= で
タイムアウトを設定します。
デフォルト値は OpenSSL::SSL::SSLContext#ssl_timeout= と
同じで、OpenSSL のデフォルト値(300秒)を用います。
@param sec タイムアウト秒数
@see Net::HTTP#ssl_timeout,
OpenSSL::SSL::SSLContext#ssl_timeout= -
Net
:: POP3 # open _ timeout=(n) (18340.0) -
接続時に待つ最大秒数を設定します。
接続時に待つ最大秒数を設定します。
@param n タイムアウトまでの秒数
@see Net::POP3#open_timeout -
Net
:: POP3 # read _ timeout=(n) (18340.0) -
読み込みでブロックしてよい最大秒数を設定します。
読み込みでブロックしてよい最大秒数を設定します。
この秒数たっても読みこめなければ例外 ReadTimeout を発生します。
@param n タイムアウトまでの秒数
@see Net::POP3#read_timeout -
OpenSSL
:: SSL :: SSLContext # ssl _ timeout=(seconds) (18340.0) -
このコンテキストから生成するセッションのタイムアウト秒数を設定します。
このコンテキストから生成するセッションのタイムアウト秒数を設定します。
nil を指定すると OpenSSL のデフォルトのタイムアウト秒数(300秒)を用います。
@param seconds タイムアウト秒数(整数)
@see OpenSSL::SSL::Session#timeout -
OpenSSL
:: SSL :: SSLContext # timeout=(seconds) (18340.0) -
このコンテキストから生成するセッションのタイムアウト秒数を設定します。
このコンテキストから生成するセッションのタイムアウト秒数を設定します。
nil を指定すると OpenSSL のデフォルトのタイムアウト秒数(300秒)を用います。
@param seconds タイムアウト秒数(整数)
@see OpenSSL::SSL::Session#timeout -
OpenSSL
:: SSL :: Session # timeout -> Integer (18340.0) -
セッションタイムアウトの時間(秒数)を整数で返します。
セッションタイムアウトの時間(秒数)を整数で返します。
デフォルト値は OpenSSL::SSL::SSLContext#timeout=
で設定されます。
@see OpenSSL::SSL::Session#time,
OpenSSL::SSL::Session#timeout= -
Date
# strftime(format = & # 39;%F& # 39;) -> String (18322.0) -
与えられた雛型で日付を書式づけます。
与えられた雛型で日付を書式づけます。
つぎの変換仕様をあつかいます:
%A, %a, %B, %b, %C, %c, %D, %d, %e, %F, %G, %g, %H, %h, %I, %j, %k, %L, %l,
%M, %m, %N, %n, %P, %p, %Q, %R, %r, %S, %s, %T, %t, %U, %u, %V, %v, %W, %w, %X,
%x, %Y, %y, %Z, %z, %:z, %::z, %:::z, %%, %+
GNU 版にあるような幅指定などもできます。
strftime(3)、および Date.strptime も参照してくだ... -
Integer
# times -> Enumerator (18322.0) -
self 回だけ繰り返します。 self が正の整数でない場合は何もしません。
self 回だけ繰り返します。
self が正の整数でない場合は何もしません。
またブロックパラメータには 0 から self - 1 までの数値が渡されます。
//emlist[][ruby]{
3.times { puts "Hello, World!" } # Hello, World! と3行続いて表示される。
0.times { puts "Hello, World!" } # 何も表示されない。
5.times {|n| print n } # 01234 と表示される。
//}
@see Integer#upto, Integer#downto,... -
Integer
# times {|n| . . . } -> self (18322.0) -
self 回だけ繰り返します。 self が正の整数でない場合は何もしません。
self 回だけ繰り返します。
self が正の整数でない場合は何もしません。
またブロックパラメータには 0 から self - 1 までの数値が渡されます。
//emlist[][ruby]{
3.times { puts "Hello, World!" } # Hello, World! と3行続いて表示される。
0.times { puts "Hello, World!" } # 何も表示されない。
5.times {|n| print n } # 01234 と表示される。
//}
@see Integer#upto, Integer#downto,... -
Net
:: FTP # open _ timeout -> Numeric|nil (18322.0) -
接続時のタイムアウトの秒数を返します。
接続時のタイムアウトの秒数を返します。
制御用コネクションとデータ転送用コネクションの
両方を開くときの共通のタイムアウト時間です。
この秒数たってもコネクションが
開かなければ例外 Net::OpenTimeout を発生します。
整数以外での浮動小数点数や分数を指定することができます。
デフォルトは nil(タイムアウトしない)です。
@see Net::HTTP#read_timeout, Net::HTTP#open_timeout= -
Net
:: FTP # read _ timeout -> Numeric|nil (18322.0) -
読み込み一回でブロックしてよい最大秒数 を返します。
読み込み一回でブロックしてよい最大秒数
を返します。
この秒数たっても読みこめなければ例外 Net::ReadTimeout
を発生します。整数以外での浮動小数点数や分数を指定することができます。
デフォルトは 60 (秒)です。
@see Net::HTTP#open_timeout, Net::HTTP#read_timeout= -
Net
:: HTTP # continue _ timeout -> Integer | nil (18322.0) -
「100 Continue」レスポンスを待つ秒数を返します。
「100 Continue」レスポンスを待つ秒数を返します。
この秒数待ってもレスポンスが来ない場合は
リクエストボディを送信します。
デフォルトは nil (待たない)です。
@see Net::HTTP#continue_timeout= -
Net
:: HTTP # keep _ alive _ timeout -> Integer (18322.0) -
以前のリクエストで使ったコネクションの再利用(keep-alive)を許可する秒数を 返します。
以前のリクエストで使ったコネクションの再利用(keep-alive)を許可する秒数を
返します。
デフォルトは2(秒)です。
@see Net::HTTP#keep_alive_timeout= -
Net
:: HTTP # keep _ alive _ timeout=(seconds) (18322.0) -
以前のリクエストで使ったコネクションの再利用(keep-alive)を許可する秒数を 設定します。
以前のリクエストで使ったコネクションの再利用(keep-alive)を許可する秒数を
設定します。
この秒数以内に同じホストに次のリクエストを送った場合、
ソケットを再利用します。
デフォルトは2(秒)です。これは一般的にサーバ側の keep-alive の秒数
が2秒である場合が多いからです。
@see Net::HTTP#keep_alive_timeout -
Net
:: HTTP # open _ timeout -> Integer|nil (18322.0) -
接続時に待つ最大秒数を返します。
接続時に待つ最大秒数を返します。
この秒数たってもコネクションが
開かなければ例外 Net::OpenTimeout を発生します。
デフォルトは 60 (秒)です。
@see Net::HTTP#read_timeout, Net::HTTP#open_timeout= -
Net
:: HTTP # read _ timeout -> Integer|nil (18322.0) -
読みこみ(read(2)) 一回でブロックしてよい最大秒数 を返します。
読みこみ(read(2)) 一回でブロックしてよい最大秒数
を返します。
この秒数たっても読みこめなければ例外 Net::ReadTimeout
を発生します。
nilはタイムアウトしないことを意味します。
デフォルトは 60 (秒)です。
@see Net::HTTP#open_timeout, Net::HTTP#read_timeout= -
Net
:: HTTP # ssl _ timeout -> Integer | nil (18322.0) -
SSL/TLS のタイムアウト秒数を返します。
SSL/TLS のタイムアウト秒数を返します。
設定されていない場合は nil を返します。
@see Net::HTTP#ssl_timeout=,
OpenSSL::SSL::SSLContext#ssl_timeout -
Net
:: POP3 # open _ timeout -> Integer (18322.0) -
接続時に待つ最大秒数を返します。
接続時に待つ最大秒数を返します。
この秒数たってもコネクションが開かないときは例外 Net::OpenTimeout を発生します。
デフォルトは30秒です。
@see Net::POP3#open_timeout= -
Net
:: POP3 # read _ timeout -> Integer (18322.0) -
読み込みでブロックしてよい最大秒数を返します。
読み込みでブロックしてよい最大秒数を返します。
この秒数たっても読みこめなければ例外 ReadTimeout を発生します。
デフォルトは60秒です。
@see Net::POP3#read_timeout= -
Net
:: SMTP # open _ timeout -> Integer (18322.0) -
接続時に待つ最大秒数を返します。
接続時に待つ最大秒数を返します。
デフォルトは30(秒)です。
この秒数たってもコネクションが
開かなければ例外 TimeoutError を発生します。
@see Net::SMTP#open_timeout= -
Net
:: SMTP # open _ timeout=(n) (18322.0) -
接続時に待つ最大秒数を設定します。
接続時に待つ最大秒数を設定します。
@see Net::SMTP#open_timeout -
Net
:: SMTP # read _ timeout -> Integer (18322.0) -
読みこみ (read(2) 一回) でブロックしてよい最大秒数を返します。
読みこみ (read(2) 一回) でブロックしてよい最大秒数を返します。
デフォルトは60(秒)です。
この秒数たっても読みこめなければ例外 TimeoutError を発生します。
@see Net::SMTP#read_timeout= -
Net
:: SMTP # read _ timeout=(n) (18322.0) -
読み込みでブロックしてよい最大秒数を設定します。
読み込みでブロックしてよい最大秒数を設定します。
@see Net::SMTP#read_timeout -
OpenSSL
:: SSL :: SSLContext # ssl _ timeout -> Integer | nil (18322.0) -
このコンテキストから生成するセッションのタイムアウト秒数を返します。
このコンテキストから生成するセッションのタイムアウト秒数を返します。
デフォルト値は nil です。
@see OpenSSL::SSL::SSLContext#timeout= -
OpenSSL
:: SSL :: SSLContext # timeout -> Integer | nil (18322.0) -
このコンテキストから生成するセッションのタイムアウト秒数を返します。
このコンテキストから生成するセッションのタイムアウト秒数を返します。
デフォルト値は nil です。
@see OpenSSL::SSL::SSLContext#timeout= -
Resolv
:: DNS # timeouts=(values) (18322.0) -
DNSリゾルバのタイムアウト時間を設定します。
DNSリゾルバのタイムアウト時間を設定します。
//emlist[][ruby]{
dns.timeouts = 3
//}
@param values タイムアウト時間(秒)を数値か数値の配列で指定します。配列
を指定した場合は応答を受信するまでの再試行時のタイムアウト
時間も含めて順に設定します。nil を指定した場合はデフォル
ト値
([ 5, second = 5 * 2 / nameserver_count, 2 * second, 4 * second ])
... -
Gem
:: Specification # add _ runtime _ dependency(gem , *requirements) -> [Gem :: Dependency] (9358.0) -
この gem の RUNTIME 依存性を追加します。 実行時に必要となる gem を指定します。
この gem の RUNTIME 依存性を追加します。
実行時に必要となる gem を指定します。
//emlist[][ruby]{
# https://github.com/rurema/bitclust/blob/v1.2.3/bitclust-core.gemspec#L25
s.add_runtime_dependency "progressbar", ">= 1.9.0", "< 2.0"
//}
@param gem 依存する gem の名前か Gem::Dependency のインスタンスを指定します。
@param requirements バージョンの必要条件を 0... -
Win32
:: Registry # wtime (9352.0) -
@todo
@todo
キー情報の個々の値を返します。 -
DateTime
# new _ offset(offset = 0) -> DateTime (9322.0) -
self を複製して、その時差を設定しなおします。 引数を省略した場合は、零 (協定世界時) になります。
self を複製して、その時差を設定しなおします。
引数を省略した場合は、零 (協定世界時) になります。
DateTime.new も参照してください。
@param offset 時差 -
DateTime
# to _ json(*args) -> String (9040.0) -
自身を JSON 形式の文字列に変換して返します。
自身を JSON 形式の文字列に変換して返します。
内部的にはハッシュにデータをセットしてから JSON::Generator::GeneratorMethods::Hash#to_json を呼び出しています。
@param args 引数はそのまま JSON::Generator::GeneratorMethods::Hash#to_json に渡されます。
//emlist[例][ruby]{
require "json/add/core"
DateTime.now.to_json
# => "{\"json_class\":\"DateTime\",\"y\":2018,\"... -
Rake
:: EarlyTime # <=>(other) -> -1 (9040.0) -
必ず -1 を返します。
必ず -1 を返します。
@param other 比較対象のオブジェクト
@return -1 を返します。 -
DateTime
# iso8601(n = 0) -> String (9022.0) -
8601 書式の文字列を返します (XML Schema の dateTime 相当)。 省略可能な引数により、印字する秒の小数点以下の桁数を与えることができます。
8601 書式の文字列を返します (XML Schema の dateTime 相当)。
省略可能な引数により、印字する秒の小数点以下の桁数を与えることができます。
strftime('%FT%T%:z') と等価です。
@param n 小数点以下の桁数
例:
require 'date'
DateTime.parse('2001-02-03T04:05:06.123456789+07:00').iso8601(9)
#=> "2001-02-03T04:05:06.123456789+07:00" -
DateTime
# jisx0301(n = 0) -> String (9022.0) -
X 0301 書式の文字列を返します。 省略可能な引数により、印字する秒の小数点以下の桁数を与えることができます。
X 0301 書式の文字列を返します。
省略可能な引数により、印字する秒の小数点以下の桁数を与えることができます。
@param n 小数点以下の桁数
例:
require 'date'
DateTime.parse('2001-02-03T04:05:06.123456789+07:00').jisx0301(9)
#=> "H13.02.03T04:05:06.123456789+07:00" -
DateTime
# rfc3339(n = 0) -> String (9022.0) -
8601 書式の文字列を返します (XML Schema の dateTime 相当)。 省略可能な引数により、印字する秒の小数点以下の桁数を与えることができます。
8601 書式の文字列を返します (XML Schema の dateTime 相当)。
省略可能な引数により、印字する秒の小数点以下の桁数を与えることができます。
strftime('%FT%T%:z') と等価です。
@param n 小数点以下の桁数
例:
require 'date'
DateTime.parse('2001-02-03T04:05:06.123456789+07:00').iso8601(9)
#=> "2001-02-03T04:05:06.123456789+07:00"