0

Happy "DayOfWeek" と言いたいという小さなメッセージを持つsinatraアプリがありますが、ページの正しい日が表示されず、前の日が印刷されることに気付きました。コードは非常に単純です。

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

リクエストのレスポンスサイクルが関係しているのかと思ったのですが、ブラウザを変えてみたら、chrome、firefox、safari で同じ現象が発生しました。誰が何が起こっているのか考えていますか?

4

1 に答える 1

0

Bryce KerleyによるプレゼンテーションSinatra:The Classiest of Prototypesのスライド#28から、次のように表示されます。

require 'sinatra'
require 'tzinfo'

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

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

それはそれをする必要があります。

于 2012-02-07T04:52:54.383 に答える