问题标签 [timespan]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
58849 浏览

c# - 将字符串解析为 TimeSpan

我有一些 xxh:yym 格式的字符串,其中 xx 是小时,yy 是分钟,例如“05h:30m”。将这种类型的字符串转换为 TimeSpan 的优雅方法是什么?

0 投票
3 回答
12116 浏览

.net - 如何在 VB.Net 中将 ISO 8601 持续时间转换为时间跨度?

是否有标准库方法将具有标准 ISO 8601 Duration (也用于其duration类型的 XSD)格式的持续时间的字符串转换为 .NET TimeSpan 对象?

例如,代表一小时持续时间的 P0DT1H0M0S 转换为 New TimeSpan(0,1,0,0,0)。

确实存在一个反向转换器,其工​​作方式如下: Xml.XmlConvert.ToString(New TimeSpan(0,1,0,0,0)) 上面的表达式将返回 P0DT1H0M0S。

0 投票
8 回答
3713 浏览

c# - 处理和存储经过时间

我在决定什么是处理和存储时间测量的最佳方法时遇到问题。

我有一个应用程序,它有一个文本框,允许用户以 hh:mm:ss 或 mm:ss 格式输入时间。

所以我计划解析这个字符串,在冒号上标记它并为我的业务逻辑创建 TimeSpan(或使用 TimeSpan.Parse() 并在 mm:ss 案例中添加一个“00:”)。好的?

我如何将其存储在数据库中?字段类型是什么?DateTime 似乎是错误的。我不希望将 00:54:12 的时间存储为 1901-01-01 00:54:12 这似乎有点差?

0 投票
5 回答
2476 浏览

c# - 如何读取时间值,然后将其插入 TimeSpan 变量

如何读取时间值,然后将其插入 TimeSpan 变量?

0 投票
2 回答
483 浏览

codeigniter - 如何从 CodeIgniter 中时间跨度()的输出中获取“年份”部分?

我有一个“出生日期”字段,并尝试使用该timespan()方法来获取年龄。但返回“28 年、2 个月、2 周、3 天、15 小时、16 分钟”。

知道如何才能获得“28 年”部分吗?

0 投票
7 回答
25170 浏览

actionscript - ActionScript 3.0 + 计算两个日期之间的时间跨度?

在 ActionScript 3.0 中,是否有一种自动方法来计算两个指定日期之间的天数、小时数、分钟数和秒数?

基本上,我需要的是 .NET Timespan 类的 ActionScript 等效项。

任何想法?

0 投票
14 回答
82417 浏览

c# - Environment.TickCount 与 DateTime.Now

可以Environment.TickCount用来计算时间跨度吗?

因为TickCount已签名并且将在 25 天后翻转(需要 50 天才能达到所有 32 位,但如果您想了解数学,则必须废弃已签名的位),看起来风险太大而无法使用。

我正在使用DateTime.Now。这是最好的方法吗?

0 投票
3 回答
1180 浏览

c# - 没有 .Net Timespan 或 DateTime 函数的 NUnit 测试 DateTime

什么是以下的 C# 优化版本,不使用 .Net 的 Timespan 或 DateTime。我将如何进行 NUnit 测试?

0 投票
10 回答
27061 浏览

.net - 你能舍入一个 .NET TimeSpan 对象吗?

你能舍入一个 .NETTimeSpan对象吗?

我的Timespan值为:00:00:00.6193789

有没有一种简单的方法可以将其保留为TimeSpan对象但将其舍入到
00:00:00.62 之类的东西?

0 投票
7 回答
149264 浏览

c# - 如何将刻度转换为分钟?

我的刻度值为 28000000000,应该是 480 分钟,但我怎么能确定呢?如何将刻度值转换为分钟?