回答
首先,DateTime
不具有任何隱式格式。絃樂有。
聽起來像你只是需要解析你的字符串,並用DateTime.ToString()
方法來格式化它;
string s = "30/09/2014";
DateTime dt;
if(DateTime.TryParseExact(s, "dd/MM/yyyy", CultureInfo.InvariantCulture,
DateTimeStyles.None, out dt))
{
dt.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture).Dump();
// Result will be 2014-09-30
}
由於我創建LINQPad這個例子中,.Dump()
只是一個擴展方法。
當您解析一個字符串作爲日期分隔符時,請注意/
。 "/"
custom format specifier具有的特殊含義取代我與指定文化日期分隔符的當前文化。也就是說,您的CurrentCulture
或指定文化的DateSeparator
property不是/
,如果您的字符串和格式是相同的格式,則您的解析操作將失敗甚至。
這就是爲什麼我在我的例子中使用了InvariantCulture
,因爲它有/
作爲DateSeparator
。
我假設你使用linqpad?也許刪除'.Dump()' – 2014-10-01 12:58:55
@DavidPilkington是的,我在我的回答中提到了它。只是示例下的第一行。 – 2014-10-01 13:02:08
- 1. 格式化日期到特定格式
- 2. 以特定格式格式化日期
- 3. 格式化日期爲特定格式
- 4. 格式化日期到長格式
- 5. 格式化一個特定的日期/時間格式
- 6. 在java中將日期格式化爲特定格式?
- 7. 以特定格式格式化日期時間
- 8. 格式化日期?
- 9. 日期格式化
- 10. 格式列與日期到特定格式 - Excel VBA
- 11. javascript日期格式到本地時區以特定的格式
- 12. 日期格式化程序沒有正確格式化日期
- 13. 格式化JSON日期格式化的日期基於區域
- 14. 用Perl格式化日期格式
- 15. 日期格式不正確格式化
- 16. PowerShell的 - 格式化日期YYMMDD格式
- 17. 格式化日期YYYYMM格式在DB2
- 18. 在PHP中格式化日期格式
- 19. 將日期格式化爲mysql格式
- 20. JavaScript格式化日期格式
- 21. 日期格式化IOS中的格式
- 22. 格式化日期。如何將int值格式化爲日期格式?
- 23. 格式化日曆日期
- 24. 劍道網格文化特定的日期格式
- 25. 如何格式化日期以匹配特定模式?
- 26. C#DateTimeOffset格式化爲特定格式
- 27. 以特定格式格式化貨幣
- 28. 格式化日期時間
- 29. php日期格式化
- 30. 格式化JSON日期
在DateTime對象上執行.ToString()並指定您喜歡的格式:http://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx。然而,如果你已經在查看字符串日期,那麼你應該將它轉換爲日期時間對象,然後根據自己的喜好獲取字符串格式 – 2014-10-01 12:51:12
迄今爲止您所嘗試的內容並不十分清楚,或者您是否正在尋找解析以及格式化建議。使用自定義格式字符串調用'DateTime.ToString'可能想要在這裏... – 2014-10-01 12:51:15