gpt4 book ai didi

c# - 转换为 12 小时格式不起作用

转载 作者:行者123 更新时间:2023-11-30 13:31:33 25 4
gpt4 key购买 nike

我在下面编写了该代码以将 AM/PM 转换为 12 小时制。此代码适用于 AM,但不适用于 PM 并生成错误,指出 Provided string for conversion is invalid。请有人回答我的问题吗?

string st = "10:01 PM";
DateTime t = DateTime.ParseExact(st, "H:mm tt", CultureInfo.InvariantCulture);
TimeSpan ts = t.TimeOfDay;
editslug.Text = t.TimeOfDay.ToString();

最佳答案

那是因为 H 是 24 小时制。您需要使用 h

DateTime t = DateTime.ParseExact(st, "h:mm tt", CultureInfo.InvariantCulture);

我还认为,如果时间像这样 01:14 AM 小于 10,您可能正在寻找 hh 但是,我对您的数据了解不够,无法确定这一点。

关于c# - 转换为 12 小时格式不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20552025/

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