問題タブ [date-parsing]

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.

0 投票する
3 に答える
421 参照

tsql - TSQLで毎日カウントしますか?

リンクがクリックされるたびに SQL Server 2008 データベースにクライアント メトリックを記録するサイトがあります。1 日の合計クリック数を取得するためのクエリは既に作成していますが、ユーザーが特定の時間内 (つまり 5 秒以内) にクリックした回数を調べたいと考えています。

ここでの考え方は、コンテンツをスクレイピングしようとしている着信 IP アドレスをロックアウトすることです。5 秒以内に 5 回を超える「クリック」が検出された場合、または特定の IP アドレスからの 1 日のクリック数が一定の値を超えた場合、これはスクレイピングの試みであると見なされます。

次のいくつかのバリエーションを試しました。

特に、これは次のエラーを返します。

メッセージ 535、レベル 16、状態 0、行 3 datediff 関数でオーバーフローが発生しました。2 つの日付/時刻インスタンスを区切る日付部分の数が多すぎます。精度の低い datepart で datediff を使用してみてください。

繰り返しになりますが、秒の日付部分を使用したいと思います。これは正しい軌道に乗っていると思いますが、完全には取得できません。

助けていただければ幸いです。ありがとう。

- アップデート -

素晴らしい提案と、アプローチが間違っていると考えるのに役立ちました。チェックはクリックごとに行われます。私がすべきことは、特定のタイムスタンプに対して、過去 5 秒間に同じ IP アドレスから 5 回のクリックが記録されているかどうかを確認することです。> GetDate() - 5 秒のクリック数をカウントします。

以下を試しても、正確な数値が得られません。

0 投票する
6 に答える
101514 参照

java - 日付文字列を解析して Java オブジェクトに変換する

ファイルを読み取り、データを処理するプロジェクトに取り組んでいます。そこで、たとえば日付を扱う必要がありました。

  1. 2012-01-10 23:13:26
  2. 2012 年 1 月 13 日

パッケージ Joda を見つけました。ちょっと興味深いパッケージですが、それが最も簡単かどうかはわかりません。

最初の例を DateTime オブジェクト (Joda) 正規表現と文字列操作に解析できました。(例: スペースを「-」に置き換えてコンストラクターに渡す。

うまくいったと思いますが、問題は2番目の形式にあります。このような入力を使用してオブジェクト、できれば Joda オブジェクトを抽出するにはどうすればよいですか。フォーマットを Joda がサポートするものに変更する関数を書くことはできますが、それを行う他の方法 (ネイティブ Java ライブラリでさえも) があるかどうか疑問に思っていました。

Joda より優れたものがあれば、それも教えてください。

ありがとうございました。

0 投票する
3 に答える
372 参照

java - Javaでの奇抜なデート

次のJavaコードは、を使用して日付(時間部分を含む)2009-01-28-09:11:12を解析するだけSimpleDateFormatです。それを見てみましょう。

上記のコードで(解析後)表示される日付(時間付き)は次のとおりです。

日付を解析しようとしていますが2009-01-28-09:11:12。やや不安定に見えます。なぜそれを解析するのですか?

0 投票する
1 に答える
11719 参照

date - 書式設定された日付文字列を XPath の日付値に変換します

文字列に含まれる日付を XPath で日付値に変換するにはどうすればよいですか?

で日付値をフォーマットして文字列を取得しましたがfn:format-date、フォーマットされた文字列から日付値が必要です。

ありがとうございました、

0 投票する
1 に答える
403 参照

javascript - JavaScript の Datejs ライブラリは、独自の ISO フォーマット文字列を解析しません

Javascript の Datejs ライブラリは、独自の ISO 形式の文字列を解析したくないようです。

これを行うべき別の方法はありますか?

0 投票する
6 に答える
30396 参照

java - JavaでYYYYMMdd日付を解析する最速の方法

YYYYMMddの日付を解析する場合、たとえば2012年4月5日の20120405の場合、最速の方法は何ですか?

対。

月のmod10000は、mod 10000の結果がMMddになり、結果/100がMMになるためです。

最初の例では、3つの文字列演算と3つの "parse to int"を実行し、2番目の例では、モジュロを介して多くのことを実行します。

何が速いですか?さらに速い方法はありますか?

0 投票する
1 に答える
2666 参照

java - GWTクライアント-サーバーSimpleDateFormatはタイムゾーンをデフォルトに変更します

私はGWTRPCを使用して、日付を含む文字列をクライアントからサーバーに送信しています(これは、要求ヘッダー上にあるため、この方法で行う必要があります)。

サーバー側では、SimpleDateFormatを使用してその文字列を解析し、必要なロジックを作成します。

携帯電話とコンピューターの両方を異なるタイムゾーンに設定しており、ホストモードを使用して、tomcatでテストプロジェクトを実行します。

コードは次のとおりです。

クライアント:

サーバ:

結果:

ホストモード
クライアント:水4月11日17:29:49 2012年11月
クライアント:2012-04-11 17:29:49 +0700
クライアントからのサーバー日付ヘッダー:2012-04-11 17:29:49 +0700x
=水4月1117:29:492012年11月


TomCat

  1. PCの使用:クライアントとサーバーは同時に使用できます。

(明らかに、クライアントの印刷物を見ることができません)

クライアントからのサーバー日付ヘッダー:2012-04-11 17:31:37 +0700
x = Wed Apr 11 17:31:37 NOVST 2012

  1. 携帯電話のクライアントは、サーバーとは異なります。

クライアントからのサーバー日付ヘッダー:2012-04-11 15:34:35 +0500
x = Wed Apr 11 17:34:35 NOVST 2012

結論:SimpleDateFormatは、文字列に含まれるタイムゾーンを無視します。欲しくない!これを正しく機能させたい。どうすればこれを機能させることができますか?よろしくお願いします。

0 投票する
3 に答える
5007 参照

java - 指定された文字列から日付部分を取得するにはどうすればよいですか?

私はこのような文字列を持っています:

Mon, 14 May 2012 13:56:38 GMT

今、私は日付だけが欲しい、すなわち14 May 2012

そのために何をする必要がありますか?