2012-02-06 16 views
0

私は幸せな "DayOfWeek"と言っている小さなメッセージを持っているsinatraアプリを持っていますが、それはページの正しい日を表示していないことに気づきました。 1。 コードは非常に簡単です:Strftimeが正しい日付に更新されない

<%= "Happy #{Time.now.strftime("%A")}" %> 

は、私はそれが要求応答サイクルとは何かを持っていたと思ったが、私は、ブラウザを切り替えて、私はクロム、Firefox、およびSafariで同じ問題を得ました。誰が何が起こっているのか考えている?

+0

これは 'strftime'がうんざりしていますか?または、「Time.now」も昨日の日付を表示していますか?また、あなたは ')'を閉じることができません。 –

+0

システム時刻を確認してください –

+2

おそらくタイムゾーンに問題があります。 –

答えて

0

プレゼンテーションSinatra: The Classiest of Prototypesのスライド#28から、Bryce Kerleyによって、あなたは以下を参照してください。

それを行う必要があります
require 'sinatra' 
require 'tzinfo' 

mt = TZInfo::Timezone.get('America/New_York') 

get '/time' do 
    mt.now.strftime "%D %T" 
end 

関連する問題