No.4ベストアンサー
- 回答日時:
#2補足>
第2週の水曜日と第2水曜日は、違いますが、第2水曜日だとすると、
CPANモジュールのDate::Calc を使うと以下のような感じ。
----------------------------------------------------------------
use Date::Calc qw(Today Decode_Day_of_Week Nth_Weekday_of_Month_Year);
($year, $month, $day) = Today();
$weekday = Decode_Day_of_Week("Wed");#水曜日のこのプログラムでの表現:3(月曜-日曜:1-7)
($y, $m, $d) = Nth_Weekday_of_Month_Year($year, $month, $weekday, 2);#第2水曜
if($day > $d){
print "Aの処理を実行";
} else {
print "Bの処理を実行";
}
No.3
- 回答日時:
「今日が」というなら簡単に算出できます。
($mday, $wday) = (localtime())[3,6];
@week = qw/日 月 火 水 木 金 土/;
print "今日は第", int($mday/7)+1, $week[ $wday ], "曜日です";
つまりint($mday/7)+1==2で、$wday==3なら第2水曜日です。
「ある日が」となると曜日の取得が必要になります。
Time::Localモジュールからtimelocalで指定日のUnixTimeを得てlocaltimeで曜日を取得するという流れになると思います。ツェラーの公式使ってもいいんですが。
この回答への補足
参考になるスクリプトありがとうございます。
NO2に補足しましたが、今日が今月の第2水曜日を過ぎているか、いないかをフラグとして取得したと考えております。
応用ができませんのでどうぞよろしくお願いします。
No.1
- 回答日時:
Perlが分からないので、アルゴリズムの話しかできませんが、参考になれば。
。。1日の日付の曜日を与えます。(例えば、1日が金曜日だとします)
金曜日の場合、1から2を引きます。(金→木→水、と2つ前が水曜びだから)※
-1という数字が分かったら、そこに7を足します。
すると、6日が第2週の水曜日です。
※日、月、火はそれぞれ3,2,1を加えて、木、金、土は1,2,3を1から引けば、あとは7日を足せば良いということです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 祝日を除いた月曜から土曜までの1週間分の日付行を選択し、別シートへカットアンドペーストしたい 13 2023/07/13 22:46
- 病院・検査 7/1土曜日に家族が入院しました。 先週の金曜日と今週の月曜日に担当のドクターから電話で病状の説明が 5 2023/07/13 02:40
- 婚活 マッチングアプリのアドバイスくれ! 来週火曜日の夜に食事するんだけど、月曜日以降やりとりしてない そ 4 2022/07/23 10:38
- その他(恋愛相談) 日程打診してきたのに、その日に自分の予定入れる人 6 2022/06/07 00:40
- サッカー・フットサル 北海道コンサドーレ札幌の話 1 2022/07/27 20:30
- 会社・職場 就職先の企業さんで週休2日制(水曜+月2日希望日)、第2木曜ってあるんですけど、月2日ってどういう意 3 2022/07/18 13:47
- 会社・職場 質問です 今医療関係の職場でアルバイトしてますが コロナ検査のキッドを昨日施設から渡されて 毎週月曜 3 2022/06/28 12:06
- アイドル・グラビアアイドル いぎなり東北産 2 2022/09/02 10:09
- その他(恋愛相談) 興味ある人と2人で食事する機会を平日設けるとしたら金曜日を指定しますか? たとえば直近の水木金の提案 3 2023/04/15 21:34
- その他(悩み相談・人生相談) スーパーに転職して、2ヶ月程です!いつもは毎週水曜日と、日曜日は荷物がこないという理由で日曜日も休み 1 2022/08/04 17:34
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
月の第一週とは
-
よくある 『 第○(1・2・3・4・...
-
[Excel] ある日の曜日が当月の"...
-
毎週同じ曜日にラブホに行くと...
-
エクセルで毎月第2週日の水曜日...
-
週2回のペースって だいたい何...
-
曜日派?日付派??
-
曜日と曜の使い分けがわかりま...
-
VBA。複数のChangeイベントをま...
-
毎○曜日って、使いますか?
-
曜日のなぞ
-
Excel VBA 第〇△曜日の場合休日...
-
週の始まりは?
-
週休3日制で土日の他にもう一日...
-
thunderbird 送信日時の曜日表示
-
リストコントロールの列幅を固...
-
エクセルで相対パスの書き方を...
-
DBを10件毎に表示ページング...
-
require文が実行できない
-
Perlccを使ったCGIプログラムの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
月の第一週とは
-
エクセルで毎月第2週日の水曜日...
-
毎○曜日って、使いますか?
-
よくある 『 第○(1・2・3・4・...
-
週2回のペースって だいたい何...
-
[Excel] ある日の曜日が当月の"...
-
VBA。複数のChangeイベントをま...
-
Excelで第一〇曜日を求める方法...
-
今週とは何曜日から何曜日まで...
-
ユーザー定義の(aaa)
-
指定曜日にMsgBox表示は可能で...
-
日本語問題 昨日は何曜日ですか...
-
曜日と曜の使い分けがわかりま...
-
曜日のなぞ
-
日付から曜日を求めたい
-
土曜日の26時って何曜日の何時...
-
カレンダープログラム、曜日の...
-
Excel VBA 第〇△曜日の場合休日...
-
毎週同じ曜日にラブホに行くと...
-
.htaccessにて、設定した曜日・...
おすすめ情報