質問 |
||
| QNo.3940096 | ファイルメーカー ある月のある曜日の日付を表示する方法 | |
|---|---|---|
| 質問者:iichiho |
例えば、2008年の5月の第3月曜日の日付を知るにはどうしたらよいのでしょうか? −−−−−−−−−(括弧の中は仮のフィールド名) 2008年(年) 5月(月) 3(番号) 月(曜日) 結果(日付) −−−−−−−−− 2008年5月19日が2008年5月の第3月曜日というのは 求められるのですが、その逆の求め方がわからなくて困っています。 |
|
困り度:
|
||
| 質問投稿日時: 08/04/11 14:06 |
||
回答 |
|
| ANo.1 | ウチは5.5なんですが、DayOfWeek(date(月, 1, 年))で当月1日の曜 日が出ます。この数値が1,2,3,4,5,6,7と変動すると、第一月曜日の 日付は2,1,7,6,5,4,3と変動します。これは、7-mod(1日の曜日+4,7) と書けますので、第x月曜日は x*7-mod(dayofweek(date(月,1,年))+4,7) ということになります。 |
|---|---|
| 回答者:grumpy_the_dwarf | |
| 種類:アドバイス どんな人:経験者 自信:参考意見 |
|
| 回答日時: 08/04/11 15:50 |
|
| |
| この回答への補足 | この回答に補足をつける(質問者のみ) |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |