c# - 是否可以将 TimeSpan.TryParseExact 用于数百分钟的时间(格式〜“mmm:ss”)?
问题描述
与其编写几行来手动解析时间,除以 60,然后将所有内容放在一起,是否有一种格式可以让 TimeSpan.[Try]ParseExact 读出诸如“123:45”之类的时间?
以下代码表明当格式字符串为 @"mm:ss" 时解析失败,但我也尝试过 @"m:ss" 和 @"mmm:ss" 无济于事。
using System;
using System.Globalization;
public class Program
{
public static void Main()
{
var culture = default(CultureInfo);
var timeString = "123:45";
if (TimeSpan.TryParseExact(timeString, @"mm\:ss", culture, TimeSpanStyles.None, out var time))
{
Console.WriteLine($"{time.Hours}:{time.Minutes}:{time.Seconds}");
}
else
{
Console.WriteLine("Could not parse");
}
}
}
解决方案
推荐阅读
- go - 我跑了 scp -i ssh “
. " 从我的客户端机器上使用 Go,但它返回 "没有这样的文件或目录" - php - Laravel CSV 文件读取 Angular 作为前面
- node.js - pnpm - node_modules 目录是否占用磁盘中的相同空间?
- r - R - Corrplot() 相关矩阵在网格中有问号。如何理解矩阵?
- ios - 为什么使用@IBAction func时UI没有及时更新?
- php - 搜索到的数据不显示
- javascript - 调用JS文件的最佳方式?
- javascript - 如何在单个按钮中添加更多功能
- markdown - 如何指定降价表的字体(或可选地使用 pandoc)?
- python - 是否可以在 scikit-learn 中实现 c4.5 算法?