为了账号安全,请及时绑定邮箱和手机立即绑定

如何将 3 位整数转换为特定格式的日期时间?

如何将 3 位整数转换为特定格式的日期时间?

C#
江户川乱折腾 2022-12-24 13:40:12
我目前的问题是当我从数据库中得到 3 位数字时。示例:int digit = 650。我需要将这个 3 位数字转换为时间,例如 6:30 AM/PM。我已经尝试过DateTime.ParseExact,但我的字符串未被识别为 DateTime 的有效类型。这是我已经尝试过的代码。DateTime dt = DateTime.ParseExact(string.Format("{0}", InternalLoadingListS3Item.U_CAS_NAKL.ToString()), "HHmm", CultureInfo.InvariantCulture);我只想将这个 3 位数字转换为特定的时间格式:例如 6:30。
查看完整描述

1 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

如果一个很好理解...


int time = 650;


int hours = time / 100;

int minutes = time % 100;


DateTime date = DateTime.Today.AddHours(hours).AddMinutes(minutes);

我使用当天的日期,因为它不清楚。


查看完整回答
反对 回复 2022-12-24
  • 1 回答
  • 0 关注
  • 83 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信