如何将ddMMyyyy格式的字符串转换为DateTime?将ddMMyyyy格式的字符串转换为DateTime
18
A
回答
39
尝试使用DateTime.ParseExact
:
DateTime.ParseExact(yourDateString, "ddMMyyyy", CultureInfo.InvariantCulture);
3
见Parsing Date and Time和DateTime.ParseExact()
String dateString = "15072008";
String format = "ddMMyyyy";
try {
DateTime result = DateTime.ParseExact(dateString, format, CultureInfo.InvariantCulture);
Console.WriteLine("{0} converts to {1}.", dateString, result.ToString());
}
catch (FormatException) {
Console.WriteLine("{0} is not in the correct format.", dateString);
}
打印:
15072008 converts to 7/15/2008 12:00:00 AM.
1
你可以做到这一点很容易。
这里是一个例子。
String origionalDate = "12/20/2013"; // Format : MM/dd/yyyy
string origionalFormat = "MM/dd/yyyy";
string convertInToFormat="dd/MM/yyyy";
String convertedDate;
DateTime objDT;
if (DateTime.TryParseExact(origionalDate, origionalFormat, CultureInfo.InvariantCulture, DateTimeStyles.None, out objDT) == true)
{
convertedDate = objDT.ToString(convertInToFormat);
Response.Write("<b>Original DateTime Format (" + origionalFormat + ") : </b>" + origionalDate);
Response.Write("<br/>");
Response.Write("<b>Converted DateTime Format (" + convertInToFormat + ") : </b>" + convertedDate);
}
else
{
Response.Write("<b>Not able to parse datetime.</b>");
}
相关问题
- 1. 如何将字符串转换为datetime(datetime)格式相同?
- 2. 将日期格式转换为ddmmyyyy
- 3. 将字符串转换为特定的DateTime格式
- 4. 如何将字符串转换为指定格式的DateTime?
- 5. 将字符串转换为Google API的DateTime格式
- 6. 将日期格式化的字符串转换为DateTime对象?
- 7. 如何将字符串转换为特定格式的DateTime?
- 8. 在vb.net中将字符串转换为datetime的标准格式
- 9. 将'YYYYMMDDHHMMSS'格式的字符串转换为datetime
- 10. 的Sybase:将字符串转换为datetime
- 11. 将字符串转换为DateTime格式问题C#
- 12. 将字符串格式“yyyy-MM-ddTHH:mm:ss.fffZ”转换为DateTime
- 13. 使用yyyyMMdd格式化将字符串转换为DateTime
- 14. 将此自定义字符串格式转换为DateTime?
- 15. 将字符串转换为格式为
- 16. 字符串转换为DateTime
- 17. 字符串转换为DateTime
- 18. 将字符串转换为DateTime Asp.Net
- 19. 将字符串转换为DateTime?
- 20. 将字符串转换为datetime
- 21. 将“9am”字符串转换为DateTime
- 22. 将字符串转换为dateTime美国
- 23. 将字符串转换为DateTime
- 24. 将字符串转换为datetime问题
- 25. 将字符串转换(与UTC)为DateTime
- 26. 问题将字符串转换为datetime
- 27. 将空字符串转换为datetime
- 28. SQL Server将字符串转换为datetime
- 29. 将字符串转换为DATETIME
- 30. 无法将字符串转换为DateTime?
更具体地说,'DateTime.ParseExact()' – Mark 2010-09-23 16:48:05
你也可以使用'TryParseExact()',而不是捕获异常。 – 2010-09-23 16:56:50