問題タブ [date-sorting]

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 に答える
800 参照

php - 文字列に格納された日付の配列の並べ替え

次の配列を正しい順序で並べ替えることができますか?

注 配列はこのように表示されますが、すべての月が含まれていない場合があります。

明らかに私は時系列で欲しいです。

ありがとう

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

wordpress - カテゴリと年で並べ替えられた WordPress の投稿

これに対する解決策を見つけるために長い間Google検索を行ってきました...コンテンツを制御するためにWordPressインストールを使用してcvマネージャーテーマを作成しています。すべての WP 投稿をカテゴリ別に整理することができましたが、これらの投稿を年のグループ別に一覧表示したいと考えています。現在、私はこれを持っています:

出力が次のようになるように、カテゴリ内で投稿を年順に表示する方法にこだわっています。

どんな助けでも大歓迎です。

ありがとう!

0 投票する
16 に答える
10930 参照

c# - 100GBのログファイルを日付で並べ替える方法が必要

そのため、奇妙な理由で、100 GBのログファイルが並べ替えられていない(実際には部分的に並べ替えられている)ことになりますが、適用しようとしているアルゴリズムには並べ替えられたデータが必要です。ログファイルの行は次のようになります

ワークステーションでC#4.0と約4GBのRAMにアクセスできます。ここではマージソートが最適だと思いますが、これらのアルゴリズムを自分で実装することはできません。私が取ることができるショートカットがあるかどうかを尋ねたいと思います。

ちなみに、日付文字列の解析DateTime.Parse()は非常に遅く、多くのCPU時間を消費します-チャギングレートはわずか10MB/秒です。以下よりも速い方法はありますか?

私はスピードアップするためにそれを書きましたDateTime.Parse()、そしてそれは実際にうまくいきます、しかしそれでもバケツの負荷のサイクルを取っています。

現在のログファイルについては、時間、分、秒にも関心があることに注意してください。DateTime.Parse()にフォーマットを提供できることは知っていますが、それほど高速化されていないようです。

よろしくお願いします。

編集:日付を比較するために文字列比較を使用することを提案する人もいます。これは並べ替えフェーズでは機能しますが、アルゴリズムの日付を解析する必要があります。手動で行わずに、4GBの無料RAMで100GBのファイルを並べ替える方法がまだわかりません。

編集2 :ええと、私がWindowsソートを使用するといういくつかの提案のおかげで、Linux用の同様のツールがあることがわかりました。基本的に、sortを呼び出すと、すべてが修正されます。私たちが話すとき、それは何かをしている、そして私はそれがすぐに終わることを願っている。私が使用しているコマンドは

-kは、通常の形式の日時文字列である2番目の行でソートすることを指定しYYYY-MM-DD hh:mm:ss.msekます。マンページにはすべてのオプションの説明が不足していることを認めなければなりませんが、を実行して多くの例を見つけましたinfo coreutils 'sort invocation'

結果とタイミングを報告します。ログのこの部分は約27GBです。2009年と2010年を別々に並べ替えてから、sort-mオプションを使用して結果を1つのファイルにマージすることを考えています。

編集3ええと、iotopをチェックすると、データファイルの小さなチャンクを読み込んで、それらを処理するために猛烈に何かをしていることがわかります。このプロセスはかなり遅いようです。=(

sortはメモリを使用せず、単一のコアのみを使用しています。ドライブからデータを読み取る場合、何も処理していません。私は何か間違ったことをしていますか?

編集43時間経っても、同じことを続けています。今、私は関数のパラメーターを試してみたい段階にありますが、3時間投資しています...約4時間で中止し、よりスマートなメモリを使用して一晩計算するようにしますおよびスペースパラメータ...

編集5家に帰る前に、次のコマンドでプロセスを再開しました。

今朝、これを返しました:

Wraawr!このプロセスをスピードアップするために、できるだけ多くのハードドライブを追加するだけだと思いました。どうやらUSBドライブを追加することはこれまでで最悪のアイデアでした。現時点では、FAT / NTFSなどの問題であるかどうかさえわかりません。これは、fdiskがUSBドライブが「間違ったデバイス」であると言っているためです...冗談ではありません。後でもう一度試してみます。とりあえず、このプロジェクトを失敗した可能性のある山に入れましょう。

最終通知 今回は、上記と同じコマンドで動作しましたが、問題のある外付けハードドライブはありませんでした。よろしくお願いします!

ベンチマーク

同じSATAコントローラーで2つのワークステーショングレード(少なくとも70mb /秒の読み取り/書き込みIO)のハードディスクを使用すると、30GBのログファイルを並べ替えるのに162分かかりました。今夜、さらに52 GBのファイルを並べ替える必要があります。その方法については、投稿します。

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

sharepoint-2007 - sharepointでTEXT日付列をソートする方法は?

私はデータを持っています:- 31-May-07

リストの計算列にあります。私がそれを取得するために使用した方法:- =IF(FDate="","",TEXT(FDate,"dd-mmm-yy")) {FDateはDateTime型の列です。戻り値は「単一行テキスト」列タイプに格納されます。}

その列をテキストとして並べ替えることができなくなり、文字列に基づいて並べ替えが行われます。

この列を日付に基づいて並べ替える必要があります。

助けはありますか?

ありがとう!!

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

php - 日付形式を統一する-方法は?

私には2つの情報源があり、それらの情報源には異なる形式の日付があります。

出典A 水、2010年11月17日12:14:10 +0000(rssフィードから)

ソース BYYYY-MM-DDHH:MM:SS(mysql日時から)

リクエスト: 最後のオカレンスのみを取得するために、日付順に並べ替えたいと思います。

しかし、さらに難しいことに、データベースに格納されているものはTIMEを考慮する必要があります。同じ日に複数のレコードが作成される可能性があるためです。

選択するmysql出力形式を制御できます。RSSフィードからの出力を制御することはできません。

これは簡単な成果ではないようです、そして私は疑問に思っています:

ここで何を提案できますか?

更新: 私は考えていました:次のような作業ソースA:a)月と特定の月番号の配列を作成しますb)最初のコンマの後に2文字(またはスペースを数える場合は3文字)(日)を取得しますc)変換します数値への「11月」(以前に作成された配列を使用)。d)2010を取得します(方法はわかりません)。e)年を左側に配置し、-を追加して月を配置し、-、日を配置して00:00:00を追加します

現時点では、両方が等しく、それが役立つ可能性があります...しかし、私はこれらすべてを行うことについて本当にダミーだと感じています...:s賢い方法はありませんか?:)

以上-php(zend)/ mysql

どうもありがとう、MEM

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

php - 2次元配列を日付でソート

次の配列を正しい時系列順に並べ替える方法はありますか?

RSS フィードからの配列は、次のように表示されます。

配列を時系列で並べ替えたいと思います (明らかに [日付] に基づいて):製品 1、製品 5、製品 3、製品 4、製品 2

最新の製品を実際の順序で表示できるようにするため (彼らが私にくれた奇妙な順序ではありません!-ちなみに、偽の製品名、順序は本当に完全にランダムです)

どうもありがとう !

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

performance - 大量のレコードを日付で並べ替える

10700レコードを取得しました。できるだけ速く並べ替える必要があります。並べ替えアルゴリズムの種類について読んでいますが、迷子になりました。何を選択するのが最適かわかりませんでした:http: //en.wikipedia.org/wiki/Sorting_algorithm

編集1:アルゴリズムの実行時間を計算するコードを書き留める必要があります

編集1-2:並べ替えと並べ替えの時間を計算する機能を備えた言語はありますか?

そしてもう1つの質問は、アルゴリズムの実装に使用される言語が速度に影響を与えるということです。(たとえば、c ++を使用した場合、javaまたは.Net langよりも高速になりますか??)

これは在宅勤務ではないことに注意してください。

0 投票する
5 に答える
2320 参照

iphone - iPhone SDKで日付を含む配列をソートする方法

次のような日付文字列を含む配列があります

"2011/9/15 12:00:00 AM", "2011/10/15 12:00:00 AM", "2011/11/16 12:00:00 AM"

この配列を降順に並べ替えるにはどうすればよいですか? 順序は、最初に年、次に月、次に日付、そして時間でソートする必要があります。

あなたのアイデアを共有してください。ありがとうございました

0 投票する
2 に答える
380 参照

sql-server - 最後にアクセスした時間に応じて一意の行を選択する方法

それぞれAnsIdの、で個別の行のみを取得したい

Qid:01のように最後のAnsId:01があります

私は次のデータ構造を持っています、

次のクエリを作成しましたが、すべての行が返されます。

それでは、選択クエリに欠けている部分は何ですか?

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

iphone - 日付配列の並べ替えの問題、iPhone SDK

異なる日付値を含む配列があります。そして、次のコードを使用して日付配列をソートしました。

結果が結合されたArrにあるので、各値を現在のシステム時間で確認し、2つの異なる配列にロードして、これら2つの配列をtableViewの2つのセクションにロードする必要があります。どうすればそれを実装できますか? 解決策を見つけるのを手伝ってください。