我想将8位数字值转换为DateTime对象。我怎样才能做到这一点?例如,如果用户输入08082010,则应使用C#将其转换为08/08/2010。将8位数字转换为DateTime类型
回答
CultureInfo provider = CultureInfo.InvariantCulture;
string dateString = "08082010";
string format = "MMddyyyy";
DateTime result = DateTime.ParseExact(dateString, format, provider);
这将工作。
提供者呢? – 2010-03-14 06:52:52
添加了CultureInfo ... – Jason 2010-03-14 07:29:01
我已经尝试了所有的像DateTime的Parse和TryParse方法,但它不适用于我,这就是为什么我要问这里的问题。 – 2010-03-14 06:48:29
这是行不通的,因为“08082010”不是DateTime.Parse的可接受日期格式。使用** DateTime.ParseExact **或** DateTime.TryParseExact **(取决于您的需要)。 – ScottK 2013-01-30 21:16:54
使用DateTime.ParseExact()
与"ddMMyyyy"
或"MMddyyyy"
格式说明。
我只是想做同样的事情,我不得不同意伊格纳西奥的方法。被接受的答案有效,但ParseExact
方法在日期字符串无效的情况下抛出异常,而TryParseExact
方法将仅返回false
。例如:
using System.Globalization;
// ...
string dateString = "12212010";
string format = "MMddyyyy";
DateTime dateStarted;
if (!DateTime.TryParseExact(dateString, format, null, DateTimeStyles.None, out dateStarted))
dateStarted = DateTime.Now;
- 1. 将字符串类型转换为C中的8位数字#
- 2. 将DateTime类转换为字符串
- 3. PHP,将UTF-8转换为ASCII 8位
- 4. 如何将DateTime .NET数据类型转换为W3C XML DateTime数据类型字符串并返回?
- 5. php将字符串转换为SQL类型DateTime
- 6. 不能将类型'字符串'转换为'system,DateTime'
- 7. SQL Server - 将13位数字转换为datetime
- 8. 将数据类型nvarchar转换为datetime时出错
- 9. 在C#中,如何将TimeSpan数据类型转换为DateTime?
- 10. 将数据类型nvarchar转换为datetime时出错?
- 11. 将IBM iSeries DB2小数日期类型转换为DateTime对象
- 12. 使用GETDATE将数据类型varchar转换为datetime时出错()
- 13. 将varchar数据类型转换为MySQL中的datetime
- 14. C#将日期从xml转换为DateTime数据类型
- 15. 类型转换为位字段
- 16. 将MySQL tinyint类型转换为位
- 17. 如何将整数类型的列转换为python类型的datetime?
- 18. SQL整型转换为DateTime
- 19. VARCHAR转换为datetime型
- 20. 在SQL中将8位数字转换为日期
- 21. 如何将8位数字转换为日期格式
- 22. 将4位8位无符号整数转换为32位浮点型
- 23. Java - 将数组类型转换为对象类型转换
- 24. 无法将类型'数字'转换为类型'0'
- 25. 将boost :: units类型转换为数字类型
- 26. cocoa:如何将整数类型转换为字符串类型?
- 27. 将字符类型转换为整数类型是否安全
- 28. 将字符串转换为datetime问题
- 29. Powershell将字符串转换为datetime
- 30. 将字符串从xml转换为DateTime
我最喜欢的这个问题是利用8月8日的这掩盖了事实,这是不明确的,我们是否意味着MM/DD/YYYY对DD/MM/YYYY – 2014-11-26 14:15:26