timespan相关内容

在C#中减去时间最简单的方法是什么?

我正在试着组合一个工具来帮助我制定工作时间表。解决以下问题的最简单方法是什么? 上午8:00+5小时=下午1:00 下午5:00-2小时=下午3:00 下午5:30-:45=4:45 以此类推。 推荐答案 这些都可以使用DateTime.Add(TimeSpan)完成,因为它支持正时间跨度和负时间跨度。 DateTime original = new DateTi ..
发布时间:2022-02-21 09:15:02 C#/.NET

格式化 MVC 模型 TimeSpan 字段

我有一个包含几个时间选择器的 MVC 页面.这些作为可为空的 TimeSpan 存储在模型中的对象列表中.问题是我在输入字段中打印了以秒为单位的时间跨度.有没有办法格式化这些模型属性,以便我以其他方式打印时间跨度(例如 7:00,而不是 07:00:00)?不用说,我对 [DisplayFormat...] 的“建议"没有奏效.至少不是我希望的那样. 输入字段的定义如下: @Html.Te ..
发布时间:2022-01-15 10:46:28 其他开发

用于将秒转换为时间跨度格式的水晶报表功能

我有一个水晶报告,它用饼图显示了代理全天的活动.在详细信息部分显示: 活动 [字符串] 开始时间 [日期时间] EndedAt [日期时间] 持续时间 [EndedAt 和 StartedAt 之间的差异,以秒为单位 - 整数] 报告数据按活动分组并按持续时间汇总. 当前持续时间以秒为单位显示,但我需要将其格式化为 02h:30m:22s:15ms.为此,我在公式工作室编辑 ..
发布时间:2022-01-13 15:03:21 其他开发

从格式“hh:mm:ss"转换 TimeSpan到“hh:mm"

我只想在文本框中显示小时和分钟 var test = dataRow.Field("fstart").ToString();//测试="08:00:00"var tb = (TextBox) gridViewRow.Cells[2].FindControl("fstart");tb.Text = 测试; 如何只显示小时和分钟 "hh.mm" 解决方案 你需要将你的数据转换成TimeSp ..
发布时间:2022-01-13 11:04:14 C#/.NET

用年份格式化 TimeSpan

我有一个具有 2 个日期属性的类:FirstDay 和 LastDay.LastDay 可以为空.我想生成 "x year(s) y day(s)" 格式的字符串.如果总年份小于 1,我想省略年份部分.如果总天数小于 1,我想省略天部分.如果年或日为 0,则应分别表示“日/年",而不是“日/年". 示例: 2.2年: “2年73天" 1.002738年: "1 ..
发布时间:2022-01-12 08:57:38 C#/.NET

格式化 TimeSpan 大于 24 小时

假设我将一些秒转换为 TimeSpan 对象,如下所示: Dim sec = 1254234568Dim t As TimeSpan = TimeSpan.FromSeconds(sec) 如何将 TimeSpan 对象格式化为如下格式: >105hr 56mn 47sec 有内置函数还是需要写自定义函数? 解决方案 嗯,最简单的做法是自己格式化,例如 return string ..
发布时间:2022-01-12 08:53:03 C#/.NET

创建倒计时日期 C#

我想制作一个只显示计时器的 Windows 窗体应用程序: xx 天xx 小时xx分钟xx秒 没有设置计时器或任何东西的选项,我想在代码中做到这一点但是,问题是我希望它从当前时间(DateTime.Now)开始倒计时到特定日期.所以我最终将剩余的时间作为 TimeSpan 类型.我现在怀疑如何实际显示它,所以它实际上正在工作,并且正在更新(倒计时)似乎找不到对我有帮助的教程,所以我希望 ..
发布时间:2021-12-31 15:23:18 C#/.NET

在 DataGridView 列中格式化 TimeSpan

我看过这些 问题 但都涉及在 CellStyle Format 值中不可用的方法.我只想显示小时和分钟部分(16:05);也不是秒数 (16:05:13).我尝试将秒值强制为零,但仍然得到类似 16:05:00 的结果.如果不使用诸如提供字符串或日期时间(并且仅显示小时/分钟部分)之类的杂项,我是否可以通过任何方式获得格式以执行我想要的操作. 解决方案 这是我自己才发现的.不幸的是,解决方 ..
发布时间:2021-12-30 12:49:21 C#/.NET

C# 4.0:我可以使用 TimeSpan 作为具有默认值的可选参数吗?

这两个都会产生一个错误,指出它们必须是编译时常量: void Foo(TimeSpan span = TimeSpan.FromSeconds(2.0))void Foo(TimeSpan span = new TimeSpan(2000)) 首先,谁能解释一下为什么不能在编译时确定这些值?有没有办法为可选的 TimeSpan 对象指定默认值? 解决方案 您可以通过更改签名轻松解决此问 ..
发布时间:2021-12-24 23:59:34 C#/.NET

如何将 TimeSpan 序列化为 XML

我正在尝试将 .NET TimeSpan 对象序列化为 XML,但它不起作用.一个快速的谷歌建议虽然 TimeSpan 是可序列化的,但 XmlCustomFormatter 不提供将 TimeSpan 对象转换为 XML 或从 XML 转换的方法. 一种建议的方法是忽略用于序列化的TimeSpan,而是序列化TimeSpan.Ticks 的结果(并使用new TimeSpan(ticks) ..
发布时间:2021-12-21 22:26:03 C#/.NET

如何在 mongoose.js 中获取最新和最旧的记录(或者只是它们之间的时间跨度)

基本问题 我有一堆记录,我需要获取最新的(最近的)和最旧的(最近的). 谷歌搜索时我发现 这个话题 在那里我看到了几个查询: //选项 1Tweet.findOne({}, [], { $orderby : { 'created_at' : -1 } }, function(err, post) {控制台日志(后);});//选项 2Tweet.find({}, [], {sort: ..
发布时间:2021-12-17 11:29:26 前端开发

为什么 TimeSpan.ParseExact 不起作用

这有点奇怪.如果我试图精确,则解析具有有效时间跨度的文本字段会失败! const string tmp = "17:23:24";//作品var t1 = TimeSpan.Parse(tmp);//失败var t2 = TimeSpan.ParseExact(tmp, "hh:mm:ss", System.Globalization.CultureInfo.InvariantCulture); ..
发布时间:2021-12-12 23:42:18 C#/.NET

C#:减去时间的最简单方法是什么?

我正在尝试组合一个工具来帮助我制定工作时间表.解决以下问题的最简单方法是什么? 上午 8:00 + 5 小时 = 下午 1:00 和 下午 5:00 - 2 小时 = 下午 3:00 和 下午 5:30 - :45 = 4:45 等等. 解决方案 这些都可以通过 DateTime.Add(TimeSpan) 因为它支持正负时间跨度. DateTime ..
发布时间:2021-12-11 08:32:05 C#/.NET

Environment.TickCount 与 DateTime.Now

是否可以使用 Environment.TickCount 来计算时间跨度? int start = Environment.TickCount;//做东西int 持续时间 = Environment.TickCount - 开始;Console.WriteLine("这花了 " + 持续时间 " ms"); 因为 TickCount 是有符号的,并且会在 25 天后翻转(达到所有 32 位需要 ..
发布时间:2021-12-11 08:17:07 C#/.NET

查找当前时间是否在时间范围内

使用 .NET 3.5 我想确定当前时间是否在一个时间范围内. 到目前为止我有当前时间: DateTime currentTime = new DateTime();currentTime.TimeOfDay; 我正在研究如何转换和比较时间范围.这行得通吗? if (Convert.ToDateTime("11:59") = currentTime.TimeOfDay){//匹配 ..
发布时间:2021-12-11 08:05:58 C#/.NET

C#中的时间跨度总和

我有一个包含 TimeSpan 变量的对象集合: MyObject{时间跨度持续时间{得到;放;}} 我想用 LINQ 来总结这些时间.当然,(从 MyCollection 中的 r 选择 r.TheDuration).Sum();不起作用! 我正在考虑将 TheDuration 的数据类型更改为 int,然后将其求和并将总和转换为 TimeSpan.这会很混乱,因为我收藏中的每个 Th ..
发布时间:2021-12-09 11:37:31 C#/.NET

带有 .Years & 的实时时间跨度对象.月

考虑以下 2 个场景:场景 1).今天是 2012 年 5 月 1 日,情景 2).今天是 2012 年 9 月 1 日. 现在,假设我们在我们的网页上写了以下关于某人留下的评论的内容:“此评论是在 3 个月零 12 天前写的".即使语句完全相同,这两种情况下的天数也始终不同.在场景 1 中,“3 个月零 12 天"等于 102 天.但是,在场景 2 中,“3 个月零 12 天"将是 104 ..
发布时间:2021-12-06 10:57:42 C#/.NET

测量代码执行时间

为了测试目的,我想知道完成一个过程/函数/命令需要多长时间. 这就是我所做的,但我的方法是错误的,因为如果秒差为 0,则无法返回经过的毫秒数: 注意 sleep 值为 500 ms,所以经过的秒数为 0,则它不能返回毫秒. Dim Execution_Start As System.DateTime = System.DateTime.NowThreading.Thread.Sle ..
发布时间:2021-12-06 10:02:18 C#/.NET