SysUtils.StrToDate('20/11/2012 7:05:14 PM')
引發了一些問題。如何從該字符串中獲得TDateTime
?如何將'20/11/2012 7:05:14 PM'等字符串轉換爲TDateTime?
0
A
回答
5
要避免此類問題,您必須使用StrToDateTime
方法將TFormatSettings
值與要轉換的字符串格式設置一起傳遞。
var
AFormatSettings: TFormatSettings;
LDateTime : TDateTime;
begin
AFormatSettings:=TFormatSettings.Create;
AFormatSettings.ShortDateFormat:='dd/mm/yyyy';
AFormatSettings.DateSeparator:='/';
LDateTime:= StrToDateTime('20/11/2012 7:05:14 PM', AFormatSettings);
3
如果您試圖解析日期和時間,則應該使用SysUtils.StrToDateTime
方法。
否則,如果您從字符串中刪除時間,它應該工作,並給你日期。
相關問題
- 1. 如何將包含AM/PM的字符串轉換爲DateTime?
- 2. 如何將字符串轉換爲格式HH:MM AM/PM在JAVASCRIPT
- 3. 如何將字符串轉換爲AM/PM的日期?
- 4. 在Delphi中將UTC字符串轉換爲TDatetime
- 5. 如何將TDateTime轉換爲FILETIME?
- 6. 如何將毫秒轉換爲TDateTime?
- 7. 如何將QVariant轉換爲原生QtScriptValue(數字,字符串等)
- 8. 將字符串轉換爲DateTime與AM/PM
- 9. 將字符串轉換爲使用AM/PM的mysql datetime
- 10. 如何將字符串的字符串轉換爲字符?
- 11. 將字符串轉換爲字符串
- 12. 將字符串轉換爲字符串
- 13. 將字符串轉換爲字符串
- 14. 如何將字符串轉換爲UInt32?
- 15. 如何將字符串轉換爲UTF8?
- 16. 如何將字符串轉換爲long
- 17. 如何將字符串轉換爲xml
- 18. 如何將OutputStream轉換爲字符串?
- 19. 如何將字符串轉換爲Guid
- 20. 如何將Ada.Real_TIme.Time轉換爲字符串?
- 21. 如何將BeautifulSoup.ResultSet轉換爲字符串
- 22. 如何將BigInteger轉換爲字符串?
- 23. 如何將字符串轉換爲DurationFieldType?
- 24. 如何將字符串轉換爲Bytearray
- 25. 如何將字符串轉換爲int
- 26. 如何將字符串轉換爲Int?
- 27. 如何將字符串轉換爲CFMutableString?
- 28. 如何將字符串轉換爲BigInteger?
- 29. 如何將字符串轉換爲ArrayList
- 30. 如何將StreamReader轉換爲字符串?