如何解析日期格式? [英] How to parse date format?

查看:193
本文介绍了如何解析日期格式?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的应用程序消耗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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆