一行野郎5

--------------------- [番外5] 一行野郎(日付計算) --------------------------


はじまり、はじまり~。


<さあドンドン行くよ~~!>
お、おい。

<「日にちの計算」・・・チッ・・簡単だったか?>
そう? アンタならどうする?

<うっ。アタシに振るか・・・こ、これは意外に・・簡単じゃないわね>
だろ? だから質問が来るんだよ。

<でもアンタなら呪文を唱えてあっという間に、何とかしちゃうんでしょ?>
人を怪しい魔法使いと勘違いしている?

<違うの?>
違います。

<ごめん、一行スクリプトマシンだった。>
それも大いに違います。すでに人ではなくなっているしぃ。

<で、実際問題どうなのよ?>
UWSCなら意外に簡単に処理できるよ。

<日付計算って月計算や、うるう年、で結構面倒なんじゃないの?>
確かに。それで通常は何らかのシリアルナンバー(連番)が割り振られていてそれを元に計算を行う。

UWSCの場合は2000/01/01を起点に秒数単位で行う。
またGETTIME関数では、ある日を基準日として自由に設定できる。
どう考えても、この仕様はお仕事向けに考えられたものだね。

<能書きは、後でいいわ。スクリプトは?>
はい。

if gettime(60) - gettime(0, "2011/02/01") < 0 then msgbox("入力不可") else s = input("入力")

<また~ご冗談を・・・コレで60日以内を計算して判断していると言うの?>
論より証拠だね。ポチった。

<えっ? 60日以内なら入力でそれ以外なら"入力不可"のメッセージまでコレ一行?!>
<簡単じゃないと思ってたのに、コレを見ると簡単スギ!>

<てか、質問丸ごとこの一行で ~~ 終了 ~~~・・・ マジですか?>
<前回といい、今回といい、GETTIMEだけでこの出力ですか?アンタは>
出力全開です。

<あ~~わかった。もうわかった。今度こそアンタを「ギャフン」と言わせてやるんだから!>
ギャフン!

<今言っても、無効よ!>
まだ、続くんですか?

<エンドレス。永遠に。>
 エンドです。すでに。

<・・・で、次はぁ~>
高尚過ぎて、寒かったみたいだね。



おしまい。



-----------------------------------------------------------------------------------------------

提供は: 一行野郎 = Liners でした。

-----------------------------------------------------------------------------------------------
    日にちの計算 sen    
    日にちの計算は出来ませんでしょうか?
例えば、「今日から60日より先は、入力不可」のような事をやりたいのですが、よろしくお願いします。
DATE:2010/11/28(Sun) 00:46 No.3354    
   
    RE:日にちの計算 Liners    
   
    // 基準日を"2011/02/01"とすると、こんな感じかな?
if gettime(60) - gettime(0, "2011/02/01") < 0 then msgbox("入力不可") else s = input("入力")