关于c#:将mm / dd / yyyy转换为JsonDate格式

Convert mm/dd/yyyy to JsonDate format

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Converting .NET DateTime to JSON

如何将"mm/dd/yyyy hh:mm:ss"格式的日期值转换为"/日期(1324414956395)/"格式(JSON日期)。

我正在将日期格式"mm/dd/yyyy hh:mm:ss"传递到MVC控制器操作方法中,我需要将其与代码中jsonDate格式的另一个日期进行比较。谢谢你的帮助。


dt.ToUniversalTime()才被认可DateTime?时使用。DateTime?,本质上是一Nullable。你需要的是一Value使用检索到的对象的属性DateTime

1
 dt.Value.ToUniversalTime();

你可以从这样的帖子,然后使用代码(杰夫丸阳的回答,答案没有接受你的空时间)进行。


(datetime.now.touniversaltime(-).ticks 621355968000000000)/ 10万;

解决方案:这个环节上从这样的DateTime转换到相应的JSON

1
2
3
4
DateTime d1 = new DateTime(1970, 1, 1);
    DateTime d2 = dt.ToUniversalTime();
    TimeSpan ts = new TimeSpan(d2.Ticks - d1.Ticks);
    return ts.TotalMilliseconds;

看来,这是一个坏的方式来比较的日期,但是。这是自从1970年蜱计数的基本(或东西),是去是很长和准确的数字。即使你要相信的日期匹配到第二个似乎喜欢它会更容易转换到全宇宙时间毫米/日/年.这一点,然后比较的格式。