データを入力フォームに入れてもらい、それをDBに入れています。そしてそのデータを一覧画面で表示する仕組みでCGIを作っています。使っている言語はperlです。
一覧画面で表示する際に時間の若い順に表示したいと思っているので、入力フォームにlocaltime関数を使いDBに一緒に格納するようにしました。しかしそこからどのように選定すれば良いのかわからずとまってしまいました。
自分なりに考えた事は下記のことです。
1.年月日時分を合計して数字の多い順番に表示させる
結果 必ず数字が大きくなるとは限らないので失敗
2.1時から12時の値に対して30をプラスして計算する
結果 複雑になりすぎて解らない
という事になってしまっています。どうか時間を若い順に表示させる方法を教えて頂けないでしょうか?お願します。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
2002年01月05日14時00分と2002年01月06日1時00分では
2002年01月05日14時00分は、 200201051400
2002年01月06日1時00分は、200201060100
で、2002年01月06日1時00分がおおきくなります。
年は4桁、その他の月日時分はすべて、2桁で扱ってください。
No.2
- 回答日時:
Long秒に変換されるのが良いのですが...。
年月日時分秒を秒の単位で表現します。
こうすると、大小の比較も簡単に出来ますよ。
本当はうるう年等を考慮して作るのが普通ですが、
一番簡単な式は、
秒=(((年-「年のオフセット値(例えば2000)」*372+月*31+日)*24+時)*60+分)*60+秒
と成ります。
これで、大小の比較は出来る思います。(秒差の比較は出来ませんので、それが必要な場合は、正しくうるう年計算をしましょう。)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
- Excel(エクセル) エクセル、日々の集計整理方法。(再送です。) 5 2022/10/02 00:19
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- 会社・職場 Excel、Googleスプレッドシートなどへのデータ入力 2 2023/07/06 05:59
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Excel(エクセル) Excelのテーブルについて 6 2023/07/07 08:37
- Excel(エクセル) エクセルのセルの書式設定・ユーザー定義の条件設定について 1 2022/08/17 21:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォームを使わずにPOST送信す...
-
PHPで返信メールにチェックボッ...
-
HTMLエスケープすべき場所につ...
-
IFRAME内PHPのセッション変数取...
-
動的にhtmlテーブルを表示
-
リストボックスにテキスト入力...
-
ログイン画面から入って、「戻...
-
phpでの値を受け渡し方法につい...
-
switch()文で値の大小比較
-
「取得先」という表現について
-
【C#】DataGridViewの最大列数...
-
Dosブロンプトでtabを出力したい
-
shシェルスクリプト 空白行の...
-
phpでcookieがうまく保存されない
-
DTOとEntityの差は何ですか。
-
WordでExcelデータを差込...
-
ActiveReportのサブレポート機...
-
DMMの動画を全件取得したのです...
-
wordの差し込み印刷で文字...
-
VBA内でのGetPixelを使用した時...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
php 入力画面から確認表示画面...
-
ログイン画面から入って、「戻...
-
php history.back()の戻るボタ...
-
POSTで受け渡したものを保存し...
-
フォームを使わずにPOST送信す...
-
VBAで重複チェックの仕方を教え...
-
PHPで値を保持する方法
-
ブラウザバックしてもチェック...
-
IFRAME内PHPのセッション変数取...
-
【Java】投稿完了画面リロード...
-
HTMLエスケープ処理とデーター...
-
cURL関数を使用したphpからのpo...
-
asp.netでのセッションを使用し...
-
「ページネーション」で検索キ...
-
php に関して質問です。 各ユー...
-
閉じるボタン「×」を制御したい
-
PHPで名寄せするには?
-
セッションを使用したページ遷移
-
HTMLエスケープすべき場所につ...
-
GETのメリットについて
おすすめ情報