0

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

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

例子:

  • 我的浏览器是美国东部时间时区。
  • 我选择 2013 年 5 月 21 日
  • 当我将它字符串化时,我得到 ["2013-05-21T04:00:00Z"] (UTC)
  • 我将它传回位于美国 PST 时区的网络服务器
  • 我想让它回到 2013 年 5 月 21 日上午 12:00:00

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

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

4

1 回答 1

0

尝试

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

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

于 2013-05-15T04:02:24.903 回答