如果 你想要得到 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));