如何解析日期格式? [英] How to parse date format?
本文介绍了如何解析日期格式?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在我的应用程序消耗Web服务之一,我遇到了以下DateTime格式。
In one of the webservices my application is consuming, I encountered the following DateTime format.
/日期(1395780377459)/
这是一些标准的日期格式?如果是这样,如何解析这个进入DateTime对象
Is this some standard date format? If so, how to parse this into DateTime object?
编辑:
感谢您的意见。因此,/日期(1395780377459)/
对应于格林尼治标准时间:星期二,2014年3月25日20时46分17秒GMT
。我想知道如何在.NET解析这个。尝试:
Thanks for the comments. So "/Date(1395780377459)/"
corresponds to GMT: Tue, 25 Mar 2014 20:46:17 GMT
. I was wondering how to parse this in .net. Tried:
string test = "/Date(1395780377459)/";
var datestring = test.Substring(6).TrimEnd(')','/');
var date = new DateTime(long.Parse(datestring));
试过这个太:
Tried this too:
string test = "/Date(1395780377459)/";
var datestring = test.Substring(6).TrimEnd(')','/');
var epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
var result = epoch.AddSeconds(long.Parse(datestring));
这是行不通的。 ?任何想法是怎么回事错
It doesn't work. Any idea what is going wrong?
推荐答案
它看起来像一个Unix时间戳:
It looks like a unix timestamp:
http://www.epochconverter.com/
Tue, 25 Mar 2014 20:46:17 GMT
在.NET中:
var epoch = new DateTime(1970,1,1,0,0,0,0,System.DateTimeKind.Utc);
var dt = epoch.AddMilliseconds(1395780377459);
(来源:的如何UNIX时间戳转换为日期时间,反之亦然?)
这篇关于如何解析日期格式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文