問題タブ [timezone]
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.
java - Java/MySQL の時間またはタイムゾーン コンポーネントのない日付
時間要素なしで日付 (年/月/日) を格納できる必要があります。これは、誕生日などの日付の抽象的な概念です。特定の瞬間ではなく、年の日付を表す必要があります。
入力テキストから日付を解析するために Java を使用しており、MySQL データベースに保存する必要があります。データベース、アプリケーション、またはクライアントがどのタイムゾーンにあるかに関係なく、それらはすべて同じ年/月/日を表示する必要があります。
私のアプリケーションは、データベース サーバーとは異なるシステム タイムゾーンのマシンで実行されますが、どちらも制御できません。日付を正しく保存するためのエレガントなソリューションはありますか?
私はこれらの解決策を考えることができますが、どちらもあまり良いとは思えません:
- MySQL 接続のタイムゾーンを照会し、そのタイムゾーンで入力日付を解析します
- 日付全体を文字列 yyyy-MM-dd として処理します
linux - cronの代替?
cronに代わる良い方法を知っている人はいますか? 異なるタイムゾーンで実行できるものが欲しいです。
java - 現在のタイムゾーンの Hibernate クエリに Date パラメータを割り当てる方法は?
名前付き SQL パラメータに日付を割り当てると、Hibernate は自動的にそれを GMT 時間に変換します。すべての日付に現在のサーバーのタイムゾーンを使用するにはどうすればよいですか?
クエリがあるとしましょう:
「now」は GMT 時間に設定され、「new Date()」は現在のサーバー時間を取得します。
ありがとう。
.net - .NET DateTime.Now は、タイム ゾーンが変更されたときに間違った時刻を返す
この問題は、サマータイムの変更中に発生しました。変更が発生した後、サーバー アプリケーションが誤った時刻をログに書き込み始めたことに気付きました。これは、.NET がタイム ゾーン オフセットをキャッシュしていることを意味します。この問題を解決するには、アプリケーションを再起動する必要がありました。この問題を再現する簡単なアプリケーションを作成しました。アプリケーションの実行中にタイム ゾーンを変更すると、DateTime.Now プロパティは古いタイム ゾーンで時刻を生成し続けます。アプリケーションを再起動する以外に、この問題の回避策があるかどうかを知っている人はいますか?
asp.net - ASP.NET でアプリケーションのタイムゾーンを定義する方法はありますか?
ASP.NET でアプリケーションのタイムゾーンを定義して、現在のサーバー時刻から読み取った/現在のサーバー時刻と比較したすべての時刻が暗黙的に変換されるようにする方法はありますか?それとも、DateTime.Now 呼び出しごとに変換ステートメントを挿入する必要がありますか?
agile - 参加者のタイムゾーンが 12 離れている場合、「スクラム」をどのように機能させますか?
参加者の 1 人がインド (+05:30) にいて、他の参加者が米国 (-06:00 と -08:00) にいる場合に、スクラムを形成することは賢明でしょうか? それでは誰にとっても快適な会議時間はありません。
java - JavaでUTCまたはGMTで現在の日付と時刻を取得するにはどうすればよいですか?
新しいDate
オブジェクトを作成すると、現在の時刻に初期化されますが、ローカル タイムゾーンになります。GMT で現在の日付と時刻を取得するにはどうすればよいですか?
timezone - さまざまなタイムゾーンで作業しているときに直面する課題
チームがさまざまなタイムゾーンに分散している開発者がたくさんいると思います。人々が直面する課題のいくつかと、それらに取り組むための最良の方法は何ですか?
ruby-on-rails - Ruby on Rails: DB に時刻を書き込んで読み返すとタイムゾーンが変更されるのはなぜですか?
environment.rb の config.time_zone を「UTC」に設定しており、「select now();」を発行すると、mySQL サーバーは現在の時刻をローカル タイム ゾーンで返します。「select utc_timestamp;」を要求すると、utc で
Rails 2.1.2、mysql gem 2.7.3、activerecord gem 2.1.2 を実行しています。mysql --version は、「Win32 (ia32) 用の Ver 14.12 Distrib 5.0.27」を返します。
編集: 私の environment.rb は UTC に設定されており、プロジェクトを開始して以来ずっとそうでした。サーバーを再起動しても、変更は反映されません。
これを引き起こす原因は何ですか?
ruby-on-rails - Ruby on Rails と Active Record のスタンドアロン スクリプトで、:timestamps のデータベース値が一致しない
私は今日、問題にあまり焦点を当てていなかったときに質問を投稿しました。ここでもっと簡潔に話せるようになります。
MySQL を使用して Windows で RoR 2.1.2 を実行しています。SQL サーバーのネイティブ タイム ゾーンは UTC です。私のローカル タイムゾーンは太平洋 (-0800) です
私は次のようなことができる :timestamp タイプの列を持つモデルを持っています:
データベースで「select * from records」を実行すると、DB が UTC であることを考えると、表示される時刻は現地時間の 8 時間前になります。(単純な「select now()」と「select utc_timestamp()」で「utcで考えている」ことを確認しました)
ここからトラブルが始まります。ビューに時間を表示する場合:
...その後、UTC 形式で表示された正しい時刻が返されます。現地時間の 16:40:00 にデータベースに書き込んだ場合、データベースは 00:40:00 を示しました。
ただし、スタンドアロン スクリプトを実行している場合:
...次に、データベースに保存した UTC 時刻 (00:40:00) を取得しますが、ローカル タイムゾーンを使用します。
...8時間のタイムワープ。時刻を保存すると正しく変換されるのに、取得すると正しく変換されないのはなぜですか? DB に保存されている最近の時間を比較して現在の時間と比較すると、現在の時間が短くなります。これは単なる文字列変換の問題ではないことがわかります。
何か案は?