C# 后端的日期时间正在丢失时区

问题描述 投票:0回答:1

我正在反应前端创建一个任务,它有一些日期字段。当我创建任务时,我看到帖子调用和帖子调用中显示的日期字段为 2024-08-12T18:30:00.000Z 现在我正在打开任务,这是一个 get 调用,在响应中我只看到 2024 -08-12T18:30:00.

在我使用的后端C#中

公共日期时间?现在日期 { 得到;放; }

我在 GetCall 中缺少时区“Z”,这是我在创建任务时在 PostCall 中看到的

如何保存时区。

c# reactjs .net datetime timezone
1个回答
0
投票

如果这有帮助......

如果您看到的是通过

ToString("o")
关键字,请确保您的 DateTime 对象也设置为
DateTimeKind.Utc
;因为 DateTime 对象的种类可能是
Unspecified

var unspecified = new DateTime(2016, 12, 12, 10, 10, 10);
var specified = new DateTime(2016, 12, 12, 10, 10, 10, DateTimeKind.Utc);
Console.WriteLine (unspecified.ToString("o")); // 2016-12-12T10:10:10.0000000
Console.WriteLine (specified.ToString("o")); // 2016-12-12T10:10:10.0000000Z

标准日期和时间格式字符串

© www.soinside.com 2019 - 2024. All rights reserved.