日付+時間でソートするには
[上に]
[前に]
[次に]
さらら
1999/12/21(火) 15:09:32
日付+時間の形のデータをソートする方法で悩んでいます。
データの形は (YYYY/MM/DD HH24:MI:SS) です。
データの新しい順にならべようとしたらどのように
したらいいでしょうか?
よろしく、おねがいいたします。
The Lock
1999/12/21(火) 15:22:08
ロォック様、曰く
・データは配列なのか?
・YYYY/MM/DD HH24:MI:SSしか、各行に入ってないのか?
だったら、単に
@hogehoge = sort @hogehoge;
@hogehoge = reverse(@hogehoge);
で良かろう。
aqua-J
1999/12/21(火) 15:39:09
Perl?かな????
それだったら、../199912/99120244.htm
が参考になるかも
さらら
1999/12/21(火) 15:41:27
ロォックさん返信ありがとうございます。
ソート対象のデータはCSV形式で
ユーザID,日付,名前,クラス,学年
となっています。
これを、配列に格納し日付でソートしたいと
考えています。
The Lock
1999/12/21(火) 15:47:36
>ソート対象のデータはCSV形式で
>ユーザID,日付,名前,クラス,学年
>となっています。
ロォック様、曰く
だったら、aqua-J様のいうとおりだな。
あのスレッドは参考になったぜ。
@hogehoge = sort { (split(/\,/,$a))[1] cmp (split(/\,/,$b))[1] } @hogehoge;
だな。
日付データの中に文字列がなく、数字だけなら「cmp」を「<=>」に変えることだ。
さらら
1999/12/21(火) 20:55:45
[[解決]]
ロォックさん、aqua-Jさんありがとうございました。
無事できました。
[上に]
[前に]
[次に]