1
我需要在用戶所在時區的昨天下午3:00到下午3:00之間查找記錄。用戶的時區是東部時間(美國&加拿大)考慮夏令時。我如何獲得記錄? (也是我的服務器的時間是UTC)。將東部時間(美國和加拿大)的3:00 PM轉換爲UTC,並考慮到夏令時
我需要在用戶所在時區的昨天下午3:00到下午3:00之間查找記錄。用戶的時區是東部時間(美國&加拿大)考慮夏令時。我如何獲得記錄? (也是我的服務器的時間是UTC)。將東部時間(美國和加拿大)的3:00 PM轉換爲UTC,並考慮到夏令時
Time.zone = "Eastern Time (US & Canada)"
Time.zone.parse(params[:start_date]).utc
注意:要查看有效的美國時區,您可以運行rake time:zones:us
謝謝man..I已經配置config.time_zone =「東部時間(美國和加拿大)」在'environment.rb'文件。所以,我只需要做'Time.zone.parse(Date.today.to_s +「3:00 PM」)。utc'。另外,佣金任務是'rake time:zones:us' – rubyprince
你是對的,好抓 –