【发布时间】:2023-03-09 13:40:02
【问题描述】:
我需要转换我当前的日期,格式如下:
MM|dd|yy --- 12|09|11
我需要将格式转换为:
MM/dd/yy --12/09/11
当前系统日期分隔符为:
-'|'
我将代码用作:
var
sDateOne : TDate ;
begin
Label1.Caption:=datetostr(now); {this display as 12|09|11}
ShortDateFormat:='MM/dd/yy';
DateSeparator:='/';
sDateOne:=StrToDate(Label1.Caption);
FormatDateTime('MM/dd/yy',sDateOne );
Label2.Caption:=datetostr(sDateOne); {this i want as 12/09/11 }
end;
但我在 sDateOne:=StrToDate(Label1.Caption); 行收到错误
请告诉我如何转换日期格式并显示?
【问题讨论】:
-
请注意,系统区域设置信息可能由用户设置,以使用完全不同的输出作为您建议的默认日期格式。在某些情况下,最好为用户保持一致。
标签: delphi delphi-7 regional-settings