0
A
回答
2
做最簡單的事情是將/
插入到字符串,如果你只是想輸出與他們的字符串:
"880814".Insert(4, "/").Insert(2, "/")
我沒有看到解析字符串轉換爲點DateTime
只是爲了再次輸出到一個字符串,除非您需要驗證字符串作爲有效日期,並可能確保您可以輕鬆地更改格式。
4
我猜想這應該被理解爲2位數的年,月,日...
我建議你解析它作爲一個DateTime
,然後將其轉換爲自定義格式。例如,使用DateTime.TryParseExact
:
DateTime date;
// null means "current culture" - may or may not be appropriate
// Ditto the AssumeLocal value...
if (DateTime.TryParseExact(text, "yyMMdd", null, DateTimeStyles.AssumeLocal,
out date))
{
// Note this will use the date separator of the current culture
string formatted = date.ToString("yy/MM/dd");
// Use formatted
}
else
{
// Couldn't be parsed - handle appropriately.
}
我不會只是手動插入斜線,否則你不會早,你可以通過解析/格式化趕上無效數據。上面的代碼也借自己更好的情況下要麼您的輸入格式或輸出格式的變化 - 例如,如果你想改變爲「DD-MM-YYYY」格式,這樣做,通過字符串操作顯著變化,但通過解析和重新格式化,這只是一個非常小的變化,在代碼審查中很明顯。
相關問題
- 1. C#字符串日期時間在c#
- 2. C#字符串日期時間轉換
- 3. 字符串日期時間
- 4. C#從字符串\\日期(1433969291760)解析日期時間\/
- 5. 將Java般的日期字符串日期時間在C#
- 6. javascript日期/時間字符串轉換爲SQL日期時間
- 7. 將字符串日期時間轉換爲Ruby日期時間
- 8. 轉換日期/時間字符串值到.NET日期時間
- 9. 將日期時間字符串轉換爲日期時間
- 10. C#將字符串轉換爲無日期時間的日期時間
- 11. SQL日期時間到C#字符串,並返回到SQL日期時間
- 12. 如何將一個MySQL的日期時間字符串轉換爲C#的日期時間字符串?
- 13. 如何結合日期時間日期是日期時間和時間是字符串在c#
- 14. Java字符串日期沒有時間
- 15. SSIS包日期時間的字符串
- 16. 獲取日期時間從字符串
- 17. 解析字符串日期時間
- 18. 與日期時間字符串工作
- 19. 解析字符串日期時間
- 20. 日期時間 - 字符串往返
- 21. HQL中的日期時間字符串
- 22. 解析長字符串日期時間
- 23. 字符串到日期時間分析
- 24. 從字符串獲取日期時間
- 25. 字符串日期時間格式
- 26. 字符串無效日期時間
- 27. 字符串日期和時間
- 28. 日期時間格式的字符串
- 29. 從日期提取時間字符串
- 30. INSERT到DB日期時間字符串
解析它不會顯示出來。 – Oded 2011-12-15 11:46:46
我建議你看看一些在日期字符串分析的豐富[文件](http://msdn.microsoft.com/en-us/library/2h3syy57.aspx)的。 或想出了當你寫你的主題許多「提出問題」之一。 – Cylindric 2011-12-15 11:47:47
一個簡單可行的辦法是到字符串分割成3串,然後用concatinate他們「/」 – RollerCosta 2011-12-15 11:48:41