格式化日期字符串 FormatSettings使用

如果 你想要得到 YYYY-MM/DD 这样的字符串 你肯定说这太简单了  直接

ShowMessage(FormatDateTime('YYYY-MM/DD',now));

 运行结果 YYYY-MM-DD  (我本地系统日期分隔符是-)   并没有出来预期结果。

解决方法 :

FormatSettings.DateSeparator :='/';
  FormatSettings.ShortDateFormat:='YYY-MM/DD';
  ShowMessage(FormatDateTime('YYYY-MM/DD',now));

或者 更简单的方式 :

ShowMessage(FormatDateTime('YYYY-MM"/"DD',now));
原文地址:https://www.cnblogs.com/chinawcs/p/4365035.html