ここで、tcl クロック関数の処理で少しジレンマに陥っています。
これが私のコードです:
set old_date 0
if{ "[clock format [clock scan $old_date] -format {%d %b}] != "[clock format [clock scan $event_date] -format {%d %b}]}
{
if{$old_date !=0}
{
set myTest($value) $old_date;
#some other stuff
}
}
set old_date $event_date
ほとんどの場合、機能します(はずです)。しかし、私の問題は
、 =[clock format [clock scan $old_date] -format {%d %b}]
の場合に今日の日付を返すことです。$old_date
0
おそらく正しい値を返していることはわかっていますが、値がゼロの場合は今日の日付を返したくありません。それは私の比較ロジックを台無しにします。おそらくif条件をチェックすることはできますが、時計機能でできることはありますか?