私はRubyで作業しています。今日のデータベースからのdatetimeを含むオブジェクトがあります。私は時間を切り捨てたいだけです。どうすればそれを得ることができますか?RubyのDateTime変数から時間を取得
18
A
答えて
39
お試しDateTime#strftimeThis TutorialsPoint Post - &クレジットからに連れて行かれ
DateTime.now.strftime("%H:%M")
# => "12:17"
3
#!/usr/bin/ruby -w
time1 = Time.now
puts "Current Time : " + time1.hour + ":" + time1.min + ":" + time1.sec
。
0
ここから別のRailsの日付形式を確認することができます。Rails Date Formats
例:
time = Time.now
time.strftime("%d %B %Y")
# => 12 December 2016
+0
質問はdatetimeから時間部分を得ています....あなたの結果は何とか完全に関連していません。 –
1
あなたは本当に多くの場合、それを使用する場合は、あなたが日付のいくつかのアクセサを設定するのに役立ち宝石time_splitterを使用することができ、日時属性の時刻、時間、分を指定します。それが役に立てば幸い。
'DateTime.min'は、期待通りに、' 00'ではなく、全時間で '0'を返します。 – Niek