gpt4 book ai didi

c# - 如何在 C# 中将 Int 转换为时间?

转载 作者:太空狗 更新时间:2023-10-29 18:01:10 24 4
gpt4 key购买 nike

我有整数值,例如 06,07,08,.......,16,17,18,...

我想将这个整数值转换为 24 小时时间格式。

我正在做这样的事情

//fromTime holds one of the integer value.
DateTime fromTimeDate = DateTime.ParseExact(fromTime.ToString(),
"HH",
CultureInfo.InvariantCulture);

string fromtimestring = fromTimeDate.ToString("hh:mm tt");

但是报错

"String was not recognized as a valid DateTime."

解析时。

我在这里做错了什么。 ?

最佳答案

请试试这段代码:

int val = 16;
TimeSpan result = TimeSpan.FromHours(val);
string fromTimeString = result.ToString("hh':'mm");

实际上,我认为 DateTime 不是代表您需求的正确类型,因为您只关心一天中的时间。日期也代表一天,你不能截断它(据我所知)。

参见 TimeSpan.FromHours Method

关于c# - 如何在 C# 中将 Int 转换为时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16208671/

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