c# - 如何在 C# 中将 int 值转换为 hh:mm?
问题描述
我想在 C#中将 int 值转换600
为06:00
和转换1700
为。17:00
这是我到目前为止所尝试的:
int val = 600;
TimeSpan result = TimeSpan.FromHours(val);
string fromTimeString = result.ToString("hh':'mm");
如何做到这一点?
解决方案
如果你只有几小时和几分钟,你可以创建TimeSpan
这样的:
// Assuming val is always valid:
TimeSpan result = new TimeSpan(val / 100, val % 100, 0);
推荐阅读
- ansible - Ansible 在 delegate_to 之后无法评估变量
- c# - 选定的行插入到数据库
- vue.js - 如何对齐标签下方的按钮?
- nginx - Nginx 更改日志文件的所有者和权限
- spring-boot - Spring Cloud Gateway 在 url 请求的末尾看不到斜杠
- python - 在python中遇到多个输入问题
- javascript - 在 nextJs 中使用地图数据处理多个模式的最佳方法
- datetime - 更改 SAS 日期格式
- android - Android CardView 投影被剪裁
- reactjs - 如何使用 serve 模块将参数传递给 React 应用程序,而无需重新构建应用程序?