「Ruby/日時」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→日) |
(→unixtime⇔datetime変換) |
||
行30: | 行30: | ||
==unixtime⇔datetime変換== | ==unixtime⇔datetime変換== | ||
− | Time.at( | + | Time.at(1522249200) # => 2018-03-29 00:00:00 +0900 |
DATE(TIME)からUNIXTIMEへの変換 | DATE(TIME)からUNIXTIMEへの変換 | ||
require 'time' | require 'time' | ||
− | Time.parse(' | + | Time.parse('2018-03-29 00:00:00').to_i # => 1522249200 |
2018年3月29日 (木) 01:51時点における版
日付時間
Time.now.strftime "%Y/%m/%d %H:%M:%S" "2018/01/04 15:35:34"
曜日
Date.today.wday 日曜日だと0 月曜日だと1 火曜日だと2 水曜日だと3 木曜日だと4 金曜日だと5 土曜日だと6
時間
hour = Time.now.strftime "%H" hour = hour.to_i
年
year = Time.now.strftime "%Y" year = year.to_i
月
mon = Time.now.strftime "%m" mon = mon.to_i
日
day = Time.now.strftime "%d" day = day.to_i
unixtime⇔datetime変換
Time.at(1522249200) # => 2018-03-29 00:00:00 +0900
DATE(TIME)からUNIXTIMEへの変換
require 'time' Time.parse('2018-03-29 00:00:00').to_i # => 1522249200