在屏幕截圖中,DateTime.ToString()方法正在被調用,但日期沒有以預期格式獲得格式(如在Quick Watch widnow中所見)。有什麼問題嗎?DateTime.ToString()未按預期方式工作
回答
你在你的ToString
格式使用/
作爲分隔符。但是你現在的文化似乎有-
作爲日期分隔符。這就是你看到差異的原因。您可以通過CultureInfo.InvariantCulture
與ToString
。
像:
DateTimeObject.ToString("MM/dd/yyy HHmmss", CultureInfo.InvariantCulture)
,我們必須獲勝。+1 –
@Habib,爲什麼'/'變成'-'。儘管被明確規定,爲什麼它們在內部被改變? – Brij
@Brij [這裏是文檔](http://msdn.microsoft.com/en-us/library/8kb3ddd4%28v=vs.110%29.aspx#dateSeparator) –
DateTime.ToString
取代/
與當前日期分離器和:
與當前時間分隔符。您正在傳遞格式,並且與「區域」設置中的內容不匹配。
要使用區域設置,請使用ToShortDateString()
和ToShortTimeString()
。
您可以使用此:
DateTime.now.ToString("yyyyMMddHHmmss");
或
DateTime.now.ToString("mm-dd-yyyy");
- 1. iAD未按預期方式工作
- 2. Datatable aoColumnDefs未按預期方式工作
- 3. BufferedReader未按預期方式工作
- 4. PHP header未按預期方式工作
- 5. NSTask waitUntilExit未按預期方式工作
- 6. WordPress is_home()未按預期方式工作
- 7. Runtime.getRuntime().exec()未按預期方式工作
- 8. Lwt.async()未按預期方式工作
- 9. 搜索方法未按預期工作
- 10. setLinearVelocity()未按預期工作
- 11. Application.Exit()未按預期工作
- 12. signalR未按預期工作
- 13. :無()未按預期工作
- 14. textView.getLineCount()未按預期工作
- 15. scanf未按預期工作
- 16. Userdir未按預期工作
- 17. SparseBooleanArray.equals()未按預期工作
- 18. setInterval未按預期工作
- 19. Dictreader未按預期工作
- 20. RegExp未按預期工作
- 21. substr()未按預期工作
- 22. Silverlight.createobject未按預期工作?
- 23. strncpy未按預期工作
- 24. LabelFor未按預期工作
- 25. HttpUtility.ParseQueryString未按預期工作
- 26. jsp未按預期工作
- 27. htaccess未按預期工作?
- 28. Time.use_zone未按預期工作
- 29. shouldShowRequestPermissionRationale未按預期工作
- 30. LRUCache未按預期工作
你給它一個明確的格式,然後期待它使用區域呢? –
是的。看起來像史詩般的程序員失敗。你不會調用「ToString()」,你可以調用一個超載來說明你想要如何格式化這個。 – TomTom
你想要什麼格式? – frenchie