c# - DateTime.ParseExact() 比 DateTime.Parse() 快吗

标签 c# datetime

我想知道 ParseExact 是否比 Parse 快。

我认为它应该是 ParseExact,因为您已经提供了格式,但我也认为所有对文化信息的检查都会减慢它的速度。微软是否在任何文件中说明了两者之间的性能差异。要使用的格式是通用的“yyyy/MM/dd”格式。

例如:

DateTime.Parse(DateText);
DateTime.ParseExact(DateText, "yyyy/MM/dd", CultureInfo.InvariantCulture);

最佳答案

您要求两种功能不同(接近但仍然不同)的方法在速度上存在差异。

只需选择最合适的。

不,几乎从未记录过库方法的性能。

但是我可以告诉你一些关于这个区别的事情:

  • 它很小,
  • 它可能会在未来的版本中改变

关于c# - DateTime.ParseExact() 比 DateTime.Parse() 快吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2506445/

相关文章:

c# - 具有多个系列的 MS 图表上的工具提示标签错误

c# - 必须不可为空才能用作参数 'T'

c# - 在应用程序设置中保存当前日期时间

java - Spring Mongodb 时间戳时区误导

java - 如何确定 J2ME 中明天的日期以在 DateField 中使用?

c# - 当另一个属性更改时更新实体属性(实体初始化后)

没有私有(private)变量的 C# 自定义 getter/setter

c# - 动态更改 WPF 中网格的可见性

mysql - 带日期比较的 SQL 请求

python - 我怎样才能把结束日期推迟到明天呢?尝试安排一个程序每天运行