FormatDateNo.05154
ひろ さん 01/06/04 20:44
 
 秀まるおさん今日は、ひろです。
 12 時以降のメールの場合、
dllfuncstr("FormatDate", $time, "YYYY/M/D hh:mm");
は問題ないのですが、
dllfuncstr("FormatDate", $time, "YYYY/M/D h:mm");
とすると、D と h の間の空白が無視されます。      ^

[ ]
RE:05154 FormatDateNo.05155
ひろ さん 01/06/05 12:05
 
 秀まるおさん今日は、ひろです。
>  12 時以降のメールの場合、
 自己レスでが、どうやら条件はこれだけでは無さそうなので、取り敢えず
忘れてください。再現方法がはっきりしましたら、改めて投稿します。

[ ]
RE:05154 FormatDateNo.05156
tnobu2 さん 01/06/05 13:08
 
> 秀まるおさん今日は、ひろです。
> 12 時以降のメールの場合、
>dllfuncstr("FormatDate", $time, "YYYY/M/D hh:mm");
>は問題ないのですが、
>dllfuncstr("FormatDate", $time, "YYYY/M/D h:mm");
>とすると、D と h の間の空白が無視されます。      ^

ヘルプのFormatDateの項目には、

『M〜sの直前に空白がある場合は、値が2桁になった時にその空白部分に数字を入れ
ます。例えば、「YY/ M/ D」と指定すると、2000年1月1日の場合に「00/ 1/
1」と返り、12月31日の場合には「00/12/31」と返ります。』

となっているのですが、このことではないんでしょうか?

[ ]
RE:05156 FormatDateNo.05157
tnobu2 さん 01/06/05 13:11
 
>ヘルプのFormatDateの項目には、
>
>『M〜sの直前に空白がある場合は、値が2桁になった時にその空白部分に数字を入
>れます。例えば、「YY/ M/ D」と指定すると、2000年1月1日の場合に「00/ 1
>/ 1」と返り、12月31日の場合には「00/12/31」と返ります。』
>
>となっているのですが、このことではないんでしょうか?

失礼。この記述自体は、ヘルプのリンク先のCurrentDateの中でした。

[ ]
RE:05155 FormatDateNo.05158
ひろ さん 01/06/05 13:24
 
 皆さん今日は、ひろです。
 またまた自己レスです。
> >  12 時以降のメールの場合、
 私は正真正銘の阿呆のようです。条件はこれだけで良いです。
 ##再テスト時に 12 時以前のメールで確認していた。

 ただし、FormatDate の書式は、CurrentDate と同じなので、tnobu2 さん
ご指摘のように、仕様なんですね。->Thanks tnobu2 さん

[ ]