如何显示年和月,不显示日 2006-01 这个样子,用format属性,但是,yyyy-mm中yyyy不好用,另外,得到日期后,如何算出,选择的日期与现在相差多少年最后问个小问题。 如何让输入框(text)中,只能输入:数字和"."(小数点)
解决方案 »
- 小弟对API不太熟,麻烦各位高手帮改写下,小弟可用真金来换取各位高手的帮助(2)!
- 求TdxPageControl控件
- !!!!高分求教ReadProcessMemory读取内存.有关内存偏移量的问题!
- 我想写一个支持本公司产品的控件,大家给个思路。
- 简单问题,在线等,解决完问题马上结贴
- 我想用delphi做游戏, 没有思路, 能否给点意见?
- 着急 在线等 谢谢
- 读取注册表键值的问题,帮忙看看!!!
- 关于异常处理问题,不知如何得到 E…….ErrorCount(错误号)
- 在BCB或DELPHI编程中如何实现文件压缩,要求很实用!!
- quickreport 里的QRDBText绑定的字段值如果是null或为0就不在QRDBText上不显示任何东西怎么实现
- DELPHI的接口 是怎么实现的
begin
if not( Key in['0'..'9','.',#8]) then Key:=#0;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(FormatDateTime('yyyy-mm',Now));
end;2 uses DateUtils;procedure TForm1.Button2Click(Sender: TObject);
var t1,t2:TDateTime;
begin
t1:=StrToDateTime('1990-1-1');
t2:=StrToDateTime('2006-1-1');
ShowMessage('相差'+IntToStr(YearsBetween(t1,t2))+'年');
end;已经很详细了,如果还不懂的话,要去找本Delphi入门的书来看看了。
function FormatDateTime(const Format: string; DateTime: TDateTime): string; const参数:
c 以短时间格式显示时间
d 对应于时间中的日期
dd 和d的意义一样,但以两位来显示
ddd 显示的是汉字星期几
ddddd 以短时间格式显示年月日
dddddd 以长时间格式显示年月日
e/ee/eee/eeee 以相应的位数显示年
m/mm/mmm/mmmm 表示月yy/yyyy 表示年 h/hh,n/nn,s/ss,z/zzz 分别表示小时,分,秒,毫秒
t 以短时间格式显示时间
tt 以长时间格式显示时间
ampm 以长时间格式显示上午还是下午
接分。