UTC日期时间返回到原始日期时间

本文关键字:日期 时间 原始 返回 UTC | 更新日期: 2023-09-27 18:13:50

我可能盯着这个太久了…

我有一个第三方日期拾取器(ASP/MVC),我将选定日期数组字符串化,并将其传递给控制器。

的例子:

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

我知道这意味着午夜,因为它来自一个永恒的日期选择器。

在c#中,如何将其转换回原始时间?我在PST,但这应该无关紧要。

UTC日期时间返回到原始日期时间

Try

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

您将只获得日期组件,时间组件为午夜。我希望这能满足你的要求。