我已經被格式化爲YYYYMMDD字符串 - 怎樣才能使格式YYYY-MM-DD的副本?創建的字符串拷貝格式化爲日期
0
A
回答
2
// this is your original string
string _str = "20130101";
// you need to convert it to valid DateTime datatype
// so you can freely format the string to what you want
DateTime _date = DateTime.ParseExact(_str, "yyyyMMdd", CultureInfo.InvariantCulture);
// converting to your desired format, which is now a string
string _dateStr = _date.ToString("yyyy-MM-dd");
2
你必須解析DateTime
,然後重新格式化:
var input = ...
var inFormat = "yyyyMMdd";
var outFormat = "yyyy-MM-dd";
var date = DateTime.ParseExact(inFormat, input, CultureInfo.InvariantCulture);
var output = date.ToString(outFormat);
1
安全的方法是將其轉換爲DateTime對象,例如在.net使用以下功能:
DateTime.TryParseExact()
,然後使用DateTime對象可以重新格式化。像下面的例子:
dateTimeObject.ToString(YourFormatInString);
檢查MSDN瞭解更多詳情:http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
相關問題
- 1. 格式化字符串作爲日期
- 2. 如何將日期字符串格式化爲期望的日期格式
- 3. 將字符串中的日期格式化爲mm/yyyy格式
- 4. 將.000Z格式的日期字符串格式化爲NSDate
- 5. 日期格式化返回nil爲specifc日期字符串
- 6. 將字符串轉換爲日期並格式化日期
- 7. 格式化iso-8601日期字符串
- 8. 格式化日期到字符串
- 9. Mule:Dataweave - 字符串日期格式化
- 10. 從字符串格式化日期
- 11. 日期字符串格式化
- 12. 安卓日期格式化字符串
- 13. java日期格式化字符串
- 14. 格式化字符串日期與String.Format()
- 15. C#格式化字符串日期
- 16. 格式化日期字符串java
- 17. 格式化日期字符串
- 18. 格式化字符串日期時間
- 19. 從字符串格式化日期
- 20. * t ++ = * s ++;字符串拷貝
- 21. 將字符串格式化爲字符串日期格式.net 2.0
- 22. 如何將此字符串格式化爲日期格式?
- 23. 將日期字段格式化爲XStream中的字符串
- 24. 從字符串日期創建日曆,不知道格式
- 25. 字符串日期格式
- 26. 格式字符串日期
- 27. 日期字符串格式
- 28. 特殊日期格式化的字符串日期(VB.net)
- 29. Groovy中 - 將日期字符串格式化的日期
- 30. 日期爲字符串格式