标签: timespan

MessageBox.Show(时间跨度)

我想表现出TimeSpanMessageBox,但我得到一个错误:

DateTime date1 = new DateTime(byear, bmonth, bday, 0, 0, 0);
DateTime datenow =  DateTime.Now;
TimeSpan age = datenow - date1;
MessageBox.Show(ToString(age));
Run Code Online (Sandbox Code Playgroud)

Error 1 No overload for method 'ToString' takes '1' arguments

我如何输出消息框TimeSpan

.net c# timespan messagebox

-1
推荐指数
1
解决办法
2060
查看次数

TimeSpan不会解析一些字符串

我不确定这里发生了什么,但它会接受一些时间跨度,但不会接受其他时间跨度.有人能告诉我一种检查这种格式99:59:59的时间跨度的方法.

//50:30:00 is bad
//50:20:00 is good

try
{
    TimeSpan ts = new TimeSpan();
    ts = TimeSpan.Parse("50:30:00");
}
catch //(Exception ex)
{
    MessageBox.Show("bad time span");
}
Run Code Online (Sandbox Code Playgroud)

c# parsing timespan

-1
推荐指数
1
解决办法
275
查看次数

将时间跨度转换为双倍

我在将时间跨度转换为两倍时遇到了一些麻烦。这是我用来将双精度值转换为时间跨度的代码:

int r = 150;
string t = TimeSpan.FromHours(Convert.ToDouble(r)).ToString(@"dd\.hh\:mm\:ss");
Run Code Online (Sandbox Code Playgroud)

它给:

t--> 6.06:00:00

现在我需要150从时间跨度 ( 6.06:00:00) 中检索值( )。

c# datetime timespan

-1
推荐指数
1
解决办法
3414
查看次数

将字符串转换为 TimeSpan

如何转换1 1,5 2 2,5 3 3,5TimeSpan在C#中?

1 会是01:00
1,5 会是01:30
2 会是02:00
2,5 会是02:30

我已经试过了

string myTime = "1";
TimeSpan finalTime = TimeSpan.ParseExact(myTime, "hh:mm", System.Globalization.CultureInfo.CurrentCulture);
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误

输入字符串格式不正确。

c# asp.net timespan

-1
推荐指数
1
解决办法
70
查看次数

如何检查时间跨度是否为负数。C#

标题说明了一切。我正在减去两个日期时间,我想看看返回的时间跨度是否为负数。我该怎么做呢?

// dt1 and dt2 are DateTimes.
TimeSpan ts = dt1.Subtract(dt2);
ts.isNegative() // or something like that
Run Code Online (Sandbox Code Playgroud)

c# datetime timespan

-1
推荐指数
1
解决办法
3425
查看次数

如何使用 C# 获取 9,633333333333333E+38 的小时数?

我需要将值9,633333333333333E+38(双精度)转换为小时。

我已经尝试使用该Timespan.FromHours()方法,但它实际上认为该值96333333333333333333333333333333333333333.38最终出现错误:“由于持续时间太长,时间跨度溢出”。

c# timespan type-conversion

-1
推荐指数
1
解决办法
78
查看次数

C# 中的随机时间

我需要在 C# 中生成自定义随机时间 - 例如,不是随机几分钟,而是仅随机间隔 15 分钟 - 不是获得 17:11,而是 17:15。我怎样才能生成这个?我是这个问题的新手。谢谢

c# random datetime timespan

-3
推荐指数
1
解决办法
639
查看次数

C# 中超过 24:00 的总和时间

我想收集几个小时,但如果总和超过 24:00,我就认为:1.01:20

在 C# 中如何:23:00 + 02:00 = 25:00 ?

此致

c# datetime timespan sum

-3
推荐指数
1
解决办法
129
查看次数

如何添加分钟到时间

伙计们,我想为时间添加分钟,例如我有 8:50,我想再添加一个 8:50;我试过了

time = time.Add(TimeSpan.FromHours(8.5)); // time variable already has 8:50:00 and time it's TimeSpan variable
Run Code Online (Sandbox Code Playgroud)

但我有 17:00h(它把它当作花车)但我希望它是 17:40(所以每 60 分钟它会增加一个大厅时间)。

c# timespan

-5
推荐指数
1
解决办法
50
查看次数

标签 统计

c# ×9

timespan ×9

datetime ×4

.net ×1

asp.net ×1

messagebox ×1

parsing ×1

random ×1

sum ×1

type-conversion ×1