「Ruby」Time.now は現在の時刻を返すサンプル

2020年12月24日

説明
Time.now は現在の時刻を返します。
Time オブジェクトは時刻を起算時からの経過秒数で保持しています
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#!/usr/bin/ruby
# -*- coding: UTF-8 -*-
now = Time.now # 現在の日付
puts now
past = now - 30 # 10 秒前Time - number => Time
puts past
future = now + 30 # 30秒後 Time + number => Time
puts future
diff = future - now # Time - Time => 秒数
puts diff
#!/usr/bin/ruby # -*- coding: UTF-8 -*- now = Time.now # 現在の日付 puts now past = now - 30 # 10 秒前Time - number => Time puts past future = now + 30 # 30秒後 Time + number => Time puts future diff = future - now # Time - Time => 秒数 puts diff
#!/usr/bin/ruby
# -*- coding: UTF-8 -*-

now = Time.now           # 現在の日付
puts now
 
past = now - 30         # 10 秒前Time - number => Time
puts past
 
future = now + 30       # 30秒後 Time + number => Time
puts future
 
diff = future - now      # Time - Time => 秒数
puts diff

実行結果
>ruby test.rb
2020-12-24 22:41:31 +0900
2020-12-24 22:41:01 +0900
2020-12-24 22:42:01 +0900
30.0

Ruby

Posted by arkgame