facebook twitter hatena line email

「Ruby/日時」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(曜日)
 
(同じ利用者による、間の5版が非表示)
行2: 行2:
 
  Time.now.strftime "%Y/%m/%d %H:%M:%S"
 
  Time.now.strftime "%Y/%m/%d %H:%M:%S"
 
  "2018/01/04 15:35:34"
 
  "2018/01/04 15:35:34"
 +
 +
日付の再フォーマット
 +
Time.parse(battlehist.created_at.strftime "%Y/%m/%d %H:%M:%S")).strftime "%m/%d %H:%M"
  
 
==曜日==
 
==曜日==
行12: 行15:
 
  金曜日だと5
 
  金曜日だと5
 
  土曜日だと6
 
  土曜日だと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変換==
 +
unixtimeからYmdHis
 +
Time.at(1522249200) # => 2018-03-29 00:00:00 +0900
 +
YmdHisからunixtime
 +
require 'time'
 +
Time.parse('2018-03-29 00:00:00').to_i  # => 1522249200
 +
現在unixtime
 +
Time.now.to_i # 1522249200

2018年3月29日 (木) 02:12時点における最新版

日付時間

Time.now.strftime "%Y/%m/%d %H:%M:%S"
"2018/01/04 15:35:34"

日付の再フォーマット

Time.parse(battlehist.created_at.strftime "%Y/%m/%d %H:%M:%S")).strftime "%m/%d %H:%M"

曜日

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変換

unixtimeからYmdHis

Time.at(1522249200) # => 2018-03-29 00:00:00 +0900

YmdHisからunixtime

require 'time'
Time.parse('2018-03-29 00:00:00').to_i  # => 1522249200

現在unixtime

Time.now.to_i # 1522249200