我从外部系统收到一些文件,日期/时间表示为28/Jul/2015:01:02:36 -0500
。
在C#中将DateTime
类型解析为最佳方法是什么?
答案 0 :(得分:5)
您应该在此处查看有关C#中自定义日期格式的更多信息:
但是这里有一些代码可以帮助您入门。
首先,确定您期望的正确格式字符串。然后使用ParseExact
static void Main(string[] args)
{
var date = "28/Jul/2015:01:02:36 -0500";
var formatstring = "dd/MMM/yyyy:HH:mm:ss K";
var d = DateTime.ParseExact(date, formatstring, null);
Console.WriteLine(d);
Console.ReadLine();
}
希望这有帮助!
答案 1 :(得分:2)
试
Alamofire.request
答案 2 :(得分:2)
这个怎么样?
CultureInfo provider = CultureInfo.InvariantCulture;
var dateString = "28/Jul/2015:01:02:36 -0500";
var format = "dd/MMM/yyyy:hh:mm:ss zzzz";
var date = DateTime.ParseExact(dateString,format,provider);