問題タブ [tzinfo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - フォームセットフィールドでのdjangoタイムゾーンの問題
モデルフォームで使用している外部キーオブジェクトは、テンプレートに次のように表示されます。
区間の日時がUTCで表示されます。これは、デフォルトのタイムゾーンです。ユーザーのタイムゾーンにローカライズされた日付情報を表示する必要があります。モデルからの次の情報を使用して、レッグの日時情報をレンダリングしていると思います。
ユーザーが認証されているかどうかを確認し、認証されている場合はタイムゾーンをユーザーのタイムゾーンに設定するカスタムミドルウェアがあります。テンプレートでは正常に機能しますが、このモデルフォームでは機能していないようです。
このモデルフォームの日時情報を、データベースに保存され、テンプレートからアクセスできる現在のユーザーのタイムゾーンとともに表示するにはどうすればよいですか?
ありがとう!
timezone - tzinfoで地域のタイムゾーンの代わりに都市のタイムゾーンが使用されるのはなぜですか?
この質問は、tzinfo(別名Olsonタイムゾーンデータベース)のタイムゾーンの標準リストに関するものです。
例1: US/Easternの代わりにAmerica/New_YorkまたはAmerica/Detroit(「模範的な都市」として知られています。http://www.w3.org/International/docs/timezones/#tzidsを参照)が使用されていることに気付きました。
例2:カナダでは、山岳部標準時は通常、カナダ/山ではなくアメリカ/エドモントンとして記述されます。山岳部標準時のブリティッシュコロンビア州の一部がありますが、それらのタイムゾーンはアメリカ/エドモントン(アルバータ州)として指定されています。
このような場合、国/ゾーンバージョンの代わりに地域/模範都市オプションが使用されるのはなぜですか?そもそも国/ゾーンバージョンが作成されたのには理由があったに違いありませんが、それが好ましい方法ではないのに、なぜそこにあるのでしょうか。
これは主に、国に複数のタイムゾーンがある場合の問題です。
一方が他方よりも優先される理由を示すベストプラクティスはどこかにありますか?
(PSこれは、関連性のない、または役に立たない結果がすべて得られるため、Googleにとって難しい問題です。私が見つけた最も近いものは、夏時間とタイムゾーンのベストプラクティスでしたが、この問題は解決されていませんでした。)
編集:1つの都市に2つのタイムゾーンを設定できますか?「すべての人がタイムゾーンに正規の大陸/都市表記を使用しているわけではないため(たとえば、古い米国/太平洋表記を使用する傾向があります。これは引き続きサポートされていますが、America / Los_Angelesと同等です)。「米国/太平洋」が古いという彼の主張は、それが新しいという私の間接的な仮定と矛盾しますが、それでも答えではありません。
ruby-on-rails - tzinfo (0.3.33) のインストール中にエラーが発生し、Bundler を続行できません
こんにちは、bundle install を実行していますが、次のエラー メッセージが表示されます。Railsインストーラーキット@ http://railsinstaller.org/を使用しています
Errno::EINVAL: 引数が無効です - C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9. 1/cache/tzinfo-0.3.33.gem tzinfo (0.3.33) のインストール中にエラーが発生し、Bundler を続行できません。
gem install tzinfo -v '0.3.33'
バンドルする前に、それが成功することを確認してください。
ruby-on-rails - TZInfo識別子をRails TimeZone名/キーに変換する方法
TZInfo識別子として受け取ったjs値をRails TimeZoneの名前/キーに変換するにはどうすればよいですか?
FROM: "America/New_York"
JavaScript TZinfo 検出から返される
TO: "Eastern Time (US & Canada)"
Rails TimeZone で使用される規則
または別の例:
"Pacific/Honolulu"
=> => に変換"Hawaii"
どちらもActiveSupport::TimeZone < Object
マッピングで使用できますが、Rails はキー [ig "Eastern Time (US & Canada)"
] をドロップダウン、検証、およびへの保存に使用しTime.use_zone()
ます。
私が理解していることに基づいて、ActiveSupport::TimeZone.us_zones
これは特にDayLightsの節約時間(レールがうまく処理するように聞こえる)の場合に重要であり、オフセットだけを一致させることはできません。Rails TimeZone 名で DB に保存されていない場合、検証は失敗し、ユーザーのプロファイル設定ページでドロップダウン リストと適切に一致しません。ActiveSupport::TimeZone.zones_map
これの目的は、ユーザーがサインアップ時にタイムゾーンを選択する必要がないこと、またはサインアップ後に設定で変更する必要がないことです。ブラウザーはそれを検出し、サインアップ時に hidden_field に渡します。まれに、自宅や職場とは別の場所でサインアップすることがあります。後でアカウント設定で手動でオーバーライドできます。
js タイムゾーン検出を取り込もうとすると、一般的なギャップのようです。これは、返された情報を js から rails に渡して変換し、js に戻してフォームの hidden_field に保存する方法の二次的な問題になる可能性もあります。うまくいけば、私は質問を適切に組み立て、確かにレールで少し緑色になっているので、これに対する簡単な解決策があるかもしれません...
すべての助けをありがとう!
-E
ActiveSupport Time.zone ドキュメント
http://api.rubyonrails.org/classes/ActiveSupport/TimeZone.html#method-i-parse
js パッケージ化された gem 'temporal-rails' を使用してユーザーのタイムゾーンを検出する:
https://github.com/jejacks0n/temporal
ユーザー Time_Zone の実装:
http://railscasts.com/episodes/106-time-zones-revised
*Devise & Devise-必然の使用
サインアップ ビュー スクリプト
ユーザーモデル
ユーザーアカウント設定フォーム
python - pandas DataFrame を Excel ストリッピング tzinfo にエクスポートできますか?
pandas 0.10.1 にタイムゾーン対応の TimeSeries があります。Excel にエクスポートしたいのですが、タイムゾーンが原因で、日付が Excel で日付として認識されません。
tzinfo を で削除すると.tz_convert(None)
、日付が UTC に変換されます。
.replace(tzinfo=None)
インデックスの各日付に適用する TimeSeries メソッドはありますか?
あるいは、時間対応の TimeSeries を Excel に適切にエクスポートする方法はありますか?
ruby - tzinfo が mongoid および rufus-scheduler と競合する
私は rufus-scheduler 2.x と一緒に mongoid 3.x を使用しようとしていますが、常に tzinfo で gem の競合が発生します。
mongoid は、いくつかのレガシー tzinfo バージョンに依存しているようです。
どうすればこの問題を解決できますか?
ruby-on-rails - 古い TZInfo 識別子から Rails TimeZone 名を取得するにはどうすればよいですか?
「America/Los_Angeles」を「Pacific Time (US & Canada)」に変換する方法については、すでに質問があります。ただし、「US/Pacific」およびその他の廃止されたタイム ゾーンを Rails TimeZone に変換したいと考えています。これを達成するのに役立つライブラリが見つかりません。
ruby - Ruby Timezone オブジェクトからタイムゾーン コードを取得するにはどうすればよいですか?
Ruby 1.9.3 と gems タイムゾーン 0.3.1 および tzinfo 0.3.38 を使用しています。タイムゾーンの現在のタイムゾーン コードを取得しようとしています。たとえば、現在は「America/New_York」の場合は「EST」、夏の場合は「EDT」です。ドキュメントには何も見つかりませんでしたが、次のコードでオブジェクトをダンプすると:
267 個の「ルール」の配列があり、それぞれ「名前」に探している値が含まれるハッシュがあります。名前の値を取得できるように、どのルールが最新であるかを判断する方法を知っている人はいますか?
ruby - ローカル タイムゾーンの TZInfo スタイル文字列を取得する方法はありますか?
私が使用しているシステムのローカル タイムゾーンを表す TZInfo スタイル文字列 a-la 'America/New_York' を取得する必要があります。私はそれを行う方法を理解できません。
ここで TimezoneProxy#Etc/UTC フィールドは私が望むスタイルですが、現地時間ではなく UTC です。
ここで、「EST」は私が望むものではなく、Time.now または EST を TZInfo に渡して必要なものを取得する方法がわかりませんか?
「America/New_York」または現在のタイムゾーンに基づいたすべての同等のタイムゾーン文字列のリストを取得する方法はありますか?