您的位置: 首页 > 技术问答 > Delphi:将TDate转换为其他格式 Delphi:将TDate转换为其他格式 分类: 技术问答 • 2022-08-03 13:20:58 问题描述: var MyDate:TDate; MyDate:=Date; 如何将本地myDate转换为我的格式:31/12/2011?Delphi:将TDate转换为其他格式 RecodeDate? 谢谢! 答 检查你的情况FormatDateTime功能,你试试这个 FormatDateTime('dd/mm/yyyy',MyDate); +1 :)谢谢,为什么却只字未提该功能在这里:http://docwiki.embarcadero.com/RADStudio/en/Date_and_Time_Support? – maxfax +0 @Maxfax - 很好的问题。它在[Type conversion routines](类型转换例程)(http://docwiki.embarcadero.com/RADStudio/en/Type_conversion_routines)中,但第二个参考将会很好 – +4 根据您(和您的客户)的要求,最好使用DateToStr(MyDate),因为这将跟随当前用户的区域设置,例如美国用户为mm/dd/yyyy,英国为dd/mm/yyyy等。美国软件总是使用mm/dd/yy会使我感到困惑(并且困惑),所以我尽量延长我期望的相同礼节。 –
:)谢谢,为什么却只字未提该功能在这里:http://docwiki.embarcadero.com/RADStudio/en/Date_and_Time_Support? – maxfax
@Maxfax - 很好的问题。它在[Type conversion routines](类型转换例程)(http://docwiki.embarcadero.com/RADStudio/en/Type_conversion_routines)中,但第二个参考将会很好 –
根据您(和您的客户)的要求,最好使用DateToStr(MyDate),因为这将跟随当前用户的区域设置,例如美国用户为mm/dd/yyyy,英国为dd/mm/yyyy等。美国软件总是使用mm/dd/yy会使我感到困惑(并且困惑),所以我尽量延长我期望的相同礼节。 –