gpt4 book ai didi

c# - 在 C# 中没有获得正确的日期时间格式

转载 作者:太空宇宙 更新时间:2023-11-03 21:03:51 24 4
gpt4 key购买 nike

我无法获得本地时间。我从 api 获取这样的数据

样本数据

 2017-03-06T09:34:20.545Z

期望输出

3/6/2017, 3:04:20 PM

我正在获得这样的值(value) - 06/03/2017 04:34:20 AM

如何获取格式为“3/6/2017, 3:04:20 PM”的正确时间。

我试图本地化时间,但它给出的日期时间不正确。

数据类型

  public string UpdatedTime { get; set; }

string updtime = bin.timestamp;//03/06/2017 12:51:33 binModel.UpdatedTime = Convert.ToDateTime(updtime).ToString("M/d/yyyy, h:mm:ss tt", CultureInfo.InvariantCulture);//预计时间 - 3/6/2017, 6:21:33 PM

最佳答案

这里的格式不正确:

"dd/MM/yyyy HH:mm:ss tt"

HH 用于 24 小时格式,但您使用 AM/PM 所以您需要 12 小时格式。使用 hh

您的示例数据是:

2017-03-06T09:34:20.545Z

意思是。年是2017,月是03,日是06,时间相同。

要获得所需的输出,您需要 Month/Day/Year。但是你使用这种格式:

"dd/MM/yyyy HH:mm:ss tt"

在这里你得到日/月/年

您应该将格式更改为(前面也没有零并带有逗号):

"M/d/yyyy, h:mm:ss tt"

关于c# - 在 C# 中没有获得正确的日期时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42623065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com