初级问题--今天星期几?(50分)

  • 主题发起人 主题发起人 tg
  • 开始时间 开始时间
T

tg

Unregistered / Unconfirmed
GUEST, unregistred user!
;我在编辑一个数据库程序时,经常要判断"今天星期几"!
请问哪位大侠有计算公式?
 
试试这个
showmessage( formatdatetime('ddd',now));
 
day 函数!!!
 
DayOfWeek 函数,Sorry, 前面说错了
 
哈哈,真够初级的,我来晚了,是dayofweek
 
; dayofweek is right ,notice 7 means Saturday,so you must translate result
with switch_case structure
 
DayOfWeek(now)
 
function ToCnWeek(const CuDate: TDateTime): string;
var
w: integer;
week: string;
begin
w := DayOfWeek(CuDate);
case w of
1: week := '日';
2: week := '一';
3: week := '二';
4: week := '三';
5: week := '四';
6: week := '五';
7: week := '六';
end; {case}
Result := '星期' + week;
end;
 
我来改进一下wind2000的程序。

function WeekDay(const CuDate: TDateTime): string;
begin
Result := '星期' + Copy('日一二三四五六', DayOfWeek(CuDate) * 2 + 1, 2);
end;
 
我来改正一下johnsunguo的程序。

function WeekDay(const CuDate: TDateTime): string;
begin
Result := '星期' + Copy('日一二三四五六', DayOfWeek(CuDate) * 2 - 1, 2);
end;
 
后退
顶部