CGI(perl)勉強中です。
2012年12月18日22時15分
のように文字列で記録されている時間があります。
(事情によりこの時刻は上記のような文字列型式でしか記録できません)
この時間が、現在時刻と比較し、何日経過しているかを表示させたいと思っています。
time 関数を使えば現在時刻の取得が可能ということは分かりました。
この現在時刻から上記の日時をマイナスすれば経過秒数が分かり、
これを日数に計算しなおせばできると思うのですが、
2012年12月18日22時15分をtime関数で取得した現在時刻と同じ型式に
変換させる方法が分かりません。
また、他によい計算方法があればよろしくお願いします。
No.1ベストアンサー
- 回答日時:
まず、その日付から、数字のところだけ取り出すことはできますか?
正規表現なりsubstrなりで数字のところを抜きだせば、Date::Local::timelocal でtimeが返す値(エポック秒)を計算できます。
http://perldoc.perl.org/Time/Local.html
他に時刻操作に関するモジュールがいろいろとあります。CPAN等で検索するとよいでしょう。
例えば
http://perldoc.jp/docs/modules/Time-Piece-1.08/P …
ただ、これらのモジュールが日本語混りの文字列をうまく操作できるかは不明です。
回答ありがとうございます。
かなり自分にとっては難易度高めですが、ヒントのキーワードを
いただいたので、それを調べることから始めてみたいと思います。
つまづきましたら別途具体的に再度質問させていただくことにします。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VBAで “:” を含むセルの特定 2 2023/05/11 16:30
- Excel(エクセル) 出退勤管理の遅刻・早退時間について 3 2023/08/10 15:33
- スマートフォン・携帯電話 時間の感覚 日時の計算 2 2022/07/07 17:47
- Excel(エクセル) 【Excel】 開始時間からある日時までの経過時間を計算する関数を教えて下さい 5 2023/06/11 22:22
- Excel(エクセル) エクセルの関数に関しての質問です。 5 2022/10/07 11:17
- その他(教育・科学・学問) エクセル関数について 2 2022/12/23 08:59
- その他(Microsoft Office) 勤務表のエクセル作成で数式を教えてください。 1 2023/01/17 03:27
- Excel(エクセル) エクセル2019の関数を教えてください。 8 2022/12/16 12:45
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- 消費税 委任・準委任契約とインボイス制度 1 2023/06/11 08:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel VBAでリンク切れをチェッ...
-
Excel VBA 『Call』で呼び出す...
-
ユーザー定義関数に#NAME?が返...
-
VBAで別モジュールへの変数の受...
-
モジュールの最大数はいくつな...
-
ユーザーフォームに最小化・最...
-
VBでグローバル変数を宣言するには
-
'Range'メソッドは失敗しました
-
Excel VBAで、ユーザーフォーム...
-
エクセルVBAでシートモジュール...
-
Excelシート内セル記述の違いに...
-
【vba】フォームに書いてあ...
-
Excel VBA 定義されたプロージ...
-
VBAで旧字体を異字体に一括で変...
-
シートモジュールで使う変数を...
-
標準モジュールを削除したい。(...
-
Form間の値の渡し方
-
Workbook.BeforeSave イベント...
-
Access VBA標準モジュールにつ...
-
VBのフォームモジュールと標準...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBAでリンク切れをチェッ...
-
ユーザー定義関数に#NAME?が返...
-
VBAで別モジュールへの変数の受...
-
VBでグローバル変数を宣言するには
-
エクセルVBAでシートモジュール...
-
'Range'メソッドは失敗しました
-
グラフのX,Y座標を取得したい
-
VBA This Workbookモジュール...
-
Excel VBA 『Call』で呼び出す...
-
【vba】フォームに書いてあ...
-
VBAで旧字体を異字体に一括で変...
-
Excel VBAで、ユーザーフォーム...
-
モジュールとクラスの違いって...
-
Excelで時刻になったら知らせて...
-
Access VBA標準モジュールにつ...
-
Excel VBA 定義されたプロージ...
-
標準モジュールを削除したい。(...
-
モジュールとは何ですか
-
ベースモジュールって?
-
モジュールの最大数はいくつな...
おすすめ情報