皆様初めまして。
日付の処理って結構難しいですよね。
私も今まさにどうするべきか悩んでいまして、ご助力頂けないかとこちらに投稿致した次第で御座います。
▼処理したい内容
・例えば変数$sitei_time="2009年7月5日"だとして。
・$sitei_timeの日付は時々により変動いたします。
処理(1)
$sitei_timeが$sitei_timeから+3日以降の日付(2009年7月8日以降)ならTRUEを返し、それ以外はFALSEを返したい。
処理(2)
$sitei_timeが$sitei_timeから+1~それ以降の日付(2009年7月6日~古い日付)をTRUEで返し、それ以外はFALSEを返したい。
なかなか難しい処理かと思いますが、お分かりの方、ご助力頂ければ幸いです。
宜しくお願い致します。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
標準モジュールの Time::Local を使うと、日付からエポック秒を得ることができます。
use Time::Local;
$time = timelocal($sec, $min, $hour, $mday, $mon, $year);
$mon に1を引いた値を、$year には 1900 を引いた値を指定します。2009 年 7 月 5 日の
場合は、localtime(0, 0, 0, 5, 6, 109) でエポック秒を取得できます。他の比較したい日
付も同じような方法で取得できますので、秒数の差をチェックすれば判断できるのではない
かと思います。
No.2
- 回答日時:
こちらが参考になるでしょうか
Date::Simpleモジュール 使い方メモ
http://d.hatena.ne.jp/goryugo/20071120/1195494864
参考URL:http://d.hatena.ne.jp/goryugo/20071120/1195494864
No.1
- 回答日時:
以下のページが参考にならないでしょうか
日付の四則演算がしたい (Perl, Date::Simple)
http://katsubemakito.net/cgiperl/scalar/calender …
この回答への補足
早速のご回答有難う御座います。
Date::Simpleモジュールのインストールとはどのようにするのでしょうか・・・
概要のプログラムを.plとして保存して読み込めば使用できるのでしょうか?
知識不足で申し訳御座いません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- 英語 「this is the/my first time~」の文法上の制約について 1 2023/04/06 09:48
- Visual Basic(VBA) 【Excel VBA】条件に合った行の表示・非表示を行う方法 3 2023/03/18 12:31
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/10 09:15
- Excel(エクセル) 再質問です。エクセルでシートが1から31まであり、日付けが入力されているセルがあります。シート1から 4 2022/08/02 23:08
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Excel(エクセル) ②Excel 簡単にシートコピーしたら前日の残高と日付を変更させたい→マクロの記録でエラーが出ます 8 2022/07/16 20:40
- その他(Microsoft Office) Excelの関数(FILTER関数)について教えてください 2 2023/07/31 16:11
- 英語 The waiting time between stages is in the order of 2 2023/05/14 09:08
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPの可変変数で数字部分を演算
-
cookieが無効のブラウザへの対...
-
LWP::Simple;でWebページを取得...
-
なんでブラウザでPHPを動かすた...
-
異なるドメインのサイトでcooki...
-
COleDateTime とtime_t
-
Perlのフリーソフトの掲示板
-
PHPのCookieが有るか無いかで、...
-
ポインター引数の関数でコンパ...
-
UTF-8で5~6バイトになる文字コ...
-
エクセルシート名の制限を変更...
-
10Mバイトて文字数に すると何...
-
C言語 ファイル内のデータと入...
-
char str[256]の256の意味は?
-
DataGridViewの特定列に入力さ...
-
バイナリとBCDコード
-
Excel VBA メール作成について ...
-
COBOLのCOMP形式について
-
stable diffusionのエラー
-
Excel 1セル当りの文字数が2...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
異なるドメインのサイトでcooki...
-
なんでブラウザでPHPを動かすた...
-
COleDateTime とtime_t
-
ブラウザ間でCookieを共有する...
-
PHPのCookieが有るか無いかで、...
-
クッキーを連想配列で扱う方法...
-
ゲームノベルのような分岐のあ...
-
XML文書の書き方
-
クッキーが消せない
-
javascriptでcookieを削除するには
-
クッキーの喪失??
-
LWP::Simple;でWebページを取得...
-
ポインター引数の関数でコンパ...
-
10Mバイトて文字数に すると何...
-
UTF-8で5~6バイトになる文字コ...
-
エクセルシート名の制限を変更...
-
COBOLのCOMP形式について
-
stable diffusionのエラー
-
ビットスワップとバイトスワッ...
-
char str[256]の256の意味は?
おすすめ情報