問題タブ [timestamp]
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.
sql - 範囲内の現在のタイムスタンプを使用した Oracle レコードの履歴
私は最近、オラクルには私にとって非常に便利な機能があることを知りました.デザイナー/インプリメンターはデータ履歴をあまり気にしませんでした.レコードがオラクルキャッシュでまだ利用可能であれば、次のようにレコードの履歴状態を照会できます:
しかし今、範囲内の履歴データを確認する必要があります。とにかく、キャッシュを使用して可能ですか?
php - PHPでエポックするmm/dd/yyyy形式
Webサイトのさまざまな部分でソートおよびフィルタリングするために、エントリの日付に相当するUNIXエポックタイムスタンプに依存するmysqlテーブルがあります。フォームフィールドにmm/dd/yyyy形式で日付を入力する日付ピッカーを実装しようとしています。その日付をUNIXエポック形式に変換して、そのエントリを行フィールドに追加するのに苦労してきました。私が行ったすべての試みの結果、当日のエポックタイムスタンプが生成されました。誰かが私がその日付形式を取り、それと同等のエポックタイムスタンプに変換する方法を知っていますか?
前もって感謝します。
追加情報:
私はmktimeを試してきましたが、得られるのは今日の時代だけです。申し訳ありませんが、説明をわかりやすくするために、以前にいくつかのコードを追加する必要がありました。
フォームIDは「date」です。データベースフィールドは「epoch」です。
日付を投稿するときに(失敗して)試していることは次のとおりです。
以前の投稿から、これはmktimeが期待するmm、dd、yyyyではなくmm / dd / yyyyとして値を送信することを理解していますが、投稿はそれを行う方法についての解決策を提供していませんでした。str_replaceを試して「/」を「」に変更したところ、同じ結果が得られました。入力した日付に関係なく、今日のエポック日付が取得されました。
これがそのコード例です-これもうまくいきませんでしたが、私が試したことを説明するために追加しました
以前の返信にも感謝します。迅速な返信が見過ごされたくありませんでした。
みんな、ありがとう!
返信してくれたすべての人に感謝します-strtotimeは最初のテストで最もうまく機能しているようで、この形式はサイト全体で一貫しているため、進むべき道かもしれません。しかし、すべての提案は、他のいくつかのことをうまく助けてくれたので、もう一度ありがとう!
sql - オラクルのタイムスタンプをクエリ結果に追加する
昨日、ここで時間範囲内のレコード履歴を照会する方法を教えてもらいました。
さらに必要なのは、オラクルの (歴史的な) タイムスタンプを結果に列として追加することです。出来ますか?
前もって感謝します。
entity-framework - エンティティ フレームワークを使用して、すべてのデータベース テーブルにタイムスタンプを追加する必要がありますか?
新しい Web アプリに MS エンティティ フレームワークを使用する予定です (EF v2 を使用してください)。
では、同時実行チェックをサポートするために、既存および将来のデータベースのすべてのエンティティ テーブルにタイムスタンプ列を追加することによって事前に計画することは理にかなっていますか? すべてのテーブルにタイムスタンプ列を含めるのが悪い考えである理由はありますか?
ポイントは、監査ではなく、オプティミスティック コンカレンシーのサポートを追加することです。
sql - Sqlite: CURRENT_TIMESTAMP は GMT であり、マシンのタイムゾーンではありません
この列定義を持つ sqlite (v3) テーブルがあります。
このデータベースが存在するサーバーは、CST タイム ゾーンにあります。タイムスタンプ列を含めずにテーブルに挿入すると、sqlite はそのフィールドに CST ではなく GMT の現在のタイムスタンプを自動的に入力します。
挿入ステートメントを変更して、保存されたタイムスタンプを強制的に CST にする方法はありますか? 一方、おそらくGMTで保存する方が良いでしょう(たとえば、データベースが別のタイムゾーンに移動した場合)。選択したSQLを変更して、保存されたタイムスタンプをCSTに変換する方法はありますか?テーブルから抽出しますか?
jdbc - Informix JDBC タイムスタンプ文字列形式
YEAR TO SECOND として定義されたタイムスタンプ フィールドを持つ Informix データベースがあります。JDBC rs.getString(column) を使用してこのフィールドを表示すると、ミリ秒の形式が使用されるため、このフィールドは次のようになります。
YEAR TO SECOND フィールドのみを使用したいと思います。環境変数を設定しました:
しかし、それでも私はミリ秒を得ました。ODBC を使用するプログラムは、ミリ秒を表示しません。TIMESTAMP 文字列「YEAR TO SECOND」のみを受け取るにはどうすればよいですか? 私のプログラムでは、フィールドが TIMESTAMP の場合にメタデータを確認してから「.0」を切り取ることができますが、もっと簡単な方法があるはずです。
サーバーのバージョン: IBM Informix Dynamic Server バージョン 11.50.TC2DE
クライアント バージョン: IBM Informix JDBC Driver for IBM Informix Dynamic Server 3.50.JC3DE
編集 getString() を使用すると、テストした他のすべての JDBC ドライバー (Oracle および PostgreSQL) がタイムスタンプ列をミリ秒単位で表示するようです。そこで、Todd が提案したソリューションを使用しました。metatdata を確認し、列が Timestamp の場合は getTimestamp() を使用してフォーマットします。
linux - Linux ファイル作成タイムスタンプの競合状態
私は Linux で簡単なことだと思うことをやろうとしています。さまざまなテスト プログラムを実行する bash スクリプトがあり、現在のディレクトリ内のどのファイルがテスト プログラムによって作成されたかを確認したいと考えています。だから私はこのようなことをしています:
find -newer の粒度が悪いことが判明したため、通常、テスト プログラムによって生成された一部のファイルがタイムスタンプ ファイルよりも古いものとして表示されます。それで、私はこれを試しました:
同じリストを生成します。これは通常は機能しますが、常に機能するとは限りません。テストによって生成されたファイルがタイムスタンプ ファイルよりも古いものとして表示されるという状況に陥ります。
ありがとう!
PS 別の方法として、ディレクトリの 2 つのスナップショット (テスト プログラムの実行前と実行後) を取得し、それらを比較することで、これを実現できます。最初のリストにない 2 番目のリストのファイルはすべて、テスト プログラムによって作成されたものでなければなりません (バックグラウンド ジョブや、他のユーザーがディレクトリに書き込むことには関心がありません)。しかし、このメソッドは私が望むものではありません。テストを実行する前に出力ファイルが削除されなかった場合 (削除されるはずですが、削除されない場合もあります)、このメソッドは、テストプログラムが実行される前にディレクトリにあったため、テストプログラム。
javascript - javascriptで日時マイクロフォーマットを現地時間に変換するにはどうすればよいですか?
現在タイムスタンプを表示するためにdatetime マイクロフォーマットを使用しているページがありますが、自分のタイムゾーンの人間が読める時間のみを表示しています。
私がやりたいのは、abbr タグの innerHTML を同じ形式に書き直すことですが、ユーザーのローカル タイムゾーンで行います。したがって、シアトルの読者の場合、上記は次のように変換する必要があります。
Javascript Date objectを見てきました。これにより、ローカルのタイムゾーン オフセットを取得できます。しかし、いくつか問題があります。
ISO-8601タイムスタンプから新しい Date オブジェクトを作成する簡単な方法がわかりません。(より速い方法がなければ、部分文字列または正規表現で解析できると思います。)
タイムゾーンの略称を取得する方法がわかりません。たとえば、シアトルの読者の場合、時刻の最後に「(PST)」を追加してほしいと思います。そうしないと、タイムスタンプが変換されたことをそのユーザーに明確に伝えることができません (特に、彼が頻繁に訪問し、私の時間がESTにあるという事実に慣れてきました)。
sql - 時間間隔を平均化する方法は?
Oracle 10g には、特定の操作にかかった時間を示すタイムスタンプを保持するテーブルがあります。starttime と endtime の 2 つのタイムスタンプ フィールドがあります。これらのタイムスタンプによって与えられる期間の平均を見つけたいです。私は試します:
しかし、得る:
SQL エラー: ORA-00932: 一貫性のないデータ型: 予想される NUMBER は INTERVAL DAY TO SECOND を取得しました
これは機能します:
しかし、本当に遅いです。
間隔を秒数に変換するより良い方法、またはこれを行う他の方法はありますか?
編集:これを本当に遅らせていたのは、開始時間の前にいくつかの終了時間があったという事実でした。何らかの理由で、この計算は非常に遅くなりました。私の根本的な問題は、クエリ セットからそれらを削除することで解決されました。この変換を簡単にする関数も定義しました。