29
A
回答
24
每一个answer on another forum from Jon Skeet ...
Convert.ToDateTime使用DateTime.Parse内部,与当前 文化 - 除非你把它传递null,在这种情况下,它会返回 DateTime.MinValue。
如果你不知道字符串是有效的日期时间,既不使用,转而使用DateTime.TryParse()
如果你确定该字符串是有效的日期时间,你知道的格式,你也可以考虑DateTime.ParseExact()或DateTime.TryParseExact()方法。
1
Convert.ToDateTime的重载将字符串作为输入参数,内部调用DateTime.Parse。以下是Convert.ToDateTime的实现。
public static DateTime ToDateTime(string value)
{
if (value == null)
{
return new DateTime(0L);
}
return DateTime.Parse(value, CultureInfo.CurrentCulture);
}
如果发生其他过载,则将参数转换为IConvertible接口,然后调用相应的ToDateTime方法。
public static DateTime ToDateTime(ushort value)
{
return ((IConvertible) value).ToDateTime(null);
}
2
DateTime.Parse
具有重载,只需要一个String
没有别的,它采用了目前Locale
信息,您无需将它传递
相关问题
- 1. IdentityServer3和Thinktecutre.IdentityServer3之间的任何区别?
- 2. http 304和404之间的任何表现之间的区别?
- 3. VB6和ASP - Application.Value()和Application.Contents.Item()之间的任何区别?
- 4. '+ ='和'= +'之间的区别?
- 5. {!!之间的区别!!}和{{}}
- 6. ==和case之间的区别?
- 7. '#','%'和'$'之间的区别
- 8. | =和^ = css之间的区别
- 9. “%〜dp0”和“。\”之间的区别?
- 10. .eq之间的区别。和==
- 11. ==和.equals()之间的区别?
- 12. `%in%`和`==`之间的区别
- 13. 在winform和WPF中Resources.resx和Settings.setting之间有任何区别
- 14. foo(int * arr)和foo(int arr [])之间的任何区别?
- 15. 任何人都请告诉我#filename和filename.html之间的区别
- 16. $ wrap函数和getElementById之间的任何区别?
- 17. NSTimeZone:“UTC”和“GMT”之间的任何区别?
- 18. 未来[任何]和未来之间的区别[_]
- 19. 在Backbone中,model.get('foo')和model.attributes.foo之间的任何区别?
- 20. PHP中(int)1和1之间的任何区别?
- 21. 文本文件和ascii文件之间的任何区别?
- 22. 贝宝 - 私人和企业之间的任何区别API
- 23. 客户端使用REST和HTTP库之间的任何区别?
- 24. SPFile和PublishingPage类别之间的区别
- 25. System.Timers.Timer Enabled = true和.Start()之间的区别Enabled = true和.Start()之间的区别
- 26. 列表与任何东西([_])和任何东西(_)之间的区别是什么
- 27. Clean + Rebuild和Clean + Build之间可以有任何区别
- 28. MongoDB本地︰toString和toHexString方法之间有任何区别?
- 29. 'a.b.a'和'b.b.a'之间是否有任何区别
- 30. NSthread和NStimer和NSNotifcation之间的区别?
类似的问题:。http://stackoverflow.com/questions/ 3486810 /什么是差异之间的转换和解析 –