UTC DateTime回到原始日期时间

时间:2013-05-15 01:39:48

标签: c# javascript json stringify

我可能只是盯着这个太久了......

我有一个第三方日期选择器(ASP / MVC),我将所选日期的数组字符串化并传递给控制器​​。

示例:

  • 我的浏览器是美国东部时区。
  • 我选择5/21/2013
  • 当我将其字符串化时,我得到[“2013-05-21T04:00:00Z”](UTC)
  • 我将其传递回位于Us PST时区的网络服务器
  • 我想回到5/21/2013 12:00:00 AM

我知道这是午夜,因为它来自永恒的拣选者。

在c#中,如何将其转换回原始时间?我在太平洋标准时间,但这不重要。

1 个答案:

答案 0 :(得分:0)

尝试

string date = "2013-05-21T04:00:00Z" ;
DateTime dt = Datetime.parse(date);
dt = dt.Date;

您只会获得日期组件,时间组件为午夜。     我希望这符合你的要求。