一个表示时间的字符串‘2004-2-5 13:32:44’想转换为‘20040205133244’这种格式,有什么好方法?
‘2004-2-5 13:32:44’
‘2004-1-5 1:17:08’ 小时如果是个位时不会补0,但也需要转换为20040105011708需要转换的字符串有几万个,怎么做比较好?
‘2004-2-5 13:32:44’
‘2004-1-5 1:17:08’ 小时如果是个位时不会补0,但也需要转换为20040105011708需要转换的字符串有几万个,怎么做比较好?
然后加起来不说行了,格式化一下就行了,FORMAT()
timestr:string;
...
DateTimeToString( timestr, 'YYYYMMDDHHNNSS', now );保正满足你的需要,给分吧@@@@@@@@@@@@@@@@@
begin
Result := Format('yyyymmddhhnnss', StrToDateTime(InputDT));
end;Easy!!!
Result := MyConvertDT('2004-1-5 1:17:08');
好像有问题耶!
function MyConvertDT(const InputDT: string): string;
begin
Result := Format('yyyymmddhhnnss', StrToDateTime(InputDT));
end;
编译报错,format(string,array),放一个TDateTime类型好像会有错误。
begin
Result := FormatDateTime('yyyymmddhhnnss', StrToDateTime(InputDT));
end;