F# - 解析日期

Rag*_*ghs 5 .net f# datetime

关于在F#中解析日期的非常基本的问题.我是F#和.NET的新手,所以请耐心等待.

我的日期格式yyyyMMDD如下20100503.

如何将其解析为DateTimeF#中的类型.

我试过System.DateTime.Parse("20100503");但得到了一个错误.

如何将格式字符串传递给Parse方法?

答案是 - 感谢大家的回复.

let d = System.DateTime.ParseExact("20100503", "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

Ste*_*eve 8

您应该能够使用自定义格式字符串.试试这个:

System.DateTime.ParseExact("20100503", "yyyymmdd", null);;
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx.


Mik*_*eel 0

该格式不被接受。

http://msdn.microsoft.com/en-us/library/1k1skd40.aspx

您可能需要在解析之前操作字符串。

不过你走在正确的轨道上。