我想将一个字符串'2003.01.05'转成日期型应该怎么做?
用STRTODATE不行
用STRTODATE不行
解决方案 »
- dbgrideh里datetimepicker的应用
- delphi所有的程序无法调试!我都重装了两次了还不行啊
- 在fastReport的交叉报表中,如何实现有数据则显示,无则为空?
- 不明白!?求救,我用纪录模拟C++中的远程结构体指针...(在线等)
- 关于FastReport的几个问题。
- 难题:在DBGRID中如何响应第一行单元下拉列表后查询第二行对应的值?
- !!! 如何创建本地化语言的按钮 !!!
- 按月备份程序
- TdxDBGrid中的TdxDBGridDateColumn插入问题
- 50分求知"美萍"是怎样控制客户机禁止使用的???
- 求个为帮忙:项目中遇到的问题(在线等待)
- 求个为帮忙:项目中遇到的问题(在线等待)
thedate = StrToDate(a.substring(1,4)+'-'+a.substring(6,2)+'-'+a.substring(9,2));
StrToDateTime 函数 将字符串转换为日期/时间格式
str:string;
begin
str:='2003.1.1';
str[pos('.',str)]:='-';
str[pos('.',str)]:='-';
StrToDate .....
end;
s,s1:string;
i,j:integer;
dt:TDateTime;
begin
s:='03.03.01';
i:=length(s);
for j:=0 to i-1 do
begin
if s[j]='.' then
s[j]:='-';
end;
dt:=strtodate(s);
s1:=formatdatetime('yyyy-mm-dd',dt);
showmessage(s1);
EncodeDate(StrToint(MidStr(maskedit,1,4)),StrToint(MidStr(maskedit,6,2)),StrToint(MidStr(maskedit,9,2)))