delphi中,用 Label1.Caption:=DateTimetostr((now())); 读取的系统时间里面有:号,如何把冒号变为 _

如何把冒号变为下划线,然后再用label1显示?
2024-11-01 10:50:39
推荐回答(4个)
回答1:

你可以用FormatDateTime,如:
Label1.Caption:=FormatDateTime('yyyy-mm-dd hh_nn_ss',now());
结果为:
xxxx-xx-xx xx_xx_xx

当然你可以这样写:
Label1.Caption := FormatDateTime('yyyy年mm月dd日 hh时nn分ss秒',now());
结果为:
xxxx年xx月xx日 xx时xx分xx秒

回答2:

FormatDateTime('YYYY-MM-DD',Now)

回答3:

你可以用FormatDateTime('YYYY-MM-DD',Now)

回答4:

Label1.Caption := StringReplace(DateTimetostr(now()),':','_',[rfReplaceAll]);